类 FieldrefConstant

    • 字段详细资料

      • referencedField

        public Field referencedField
        An extra field optionally pointing to the referenced Field object. This field is typically filled out by the ClassReferenceInitializer.
    • 构造器详细资料

      • FieldrefConstant

        public FieldrefConstant()
        Creates an uninitialized FieldrefConstant.
      • FieldrefConstant

        public FieldrefConstant​(int u2classIndex,
                                int u2nameAndTypeIndex,
                                Clazz referencedClass,
                                Field referencedField)
        Creates a new FieldrefConstant with the given name and type indices.
        参数:
        u2classIndex - the index of the class in the constant pool.
        u2nameAndTypeIndex - the index of the name and type entry in the constant pool.
        referencedClass - the referenced class.
        referencedField - the referenced field.
    • 方法详细资料

      • referencedFieldAccept

        public void referencedFieldAccept​(MemberVisitor memberVisitor)
        Lets the referenced class field accept the given visitor.
      • getTag

        public int getTag()
        从类复制的说明: Constant
        Returns the constant pool info tag that specifies the entry type.
        指定者:
        getTag 在类中 Constant
      • isCategory2

        public boolean isCategory2()
        从类复制的说明: Constant
        Returns whether the constant is of category 2. This means that it takes up the space of two category 1 types in the constant pool or on the stack, for instance.
        指定者:
        isCategory2 在类中 Constant