Class InterfaceMethodrefConstant

    • Constructor Detail

      • InterfaceMethodrefConstant

        public InterfaceMethodrefConstant()
        Creates an uninitialized InterfaceMethodrefConstant.
      • InterfaceMethodrefConstant

        public InterfaceMethodrefConstant​(int u2classIndex,
                                          int u2nameAndTypeIndex,
                                          Clazz referencedClass,
                                          Method referencedMethod)
        Creates a new InterfaceMethodrefConstant with the given name and type indices.
        Parameters:
        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.
        referencedMethod - the referenced method.
    • Method Detail

      • getTag

        public int getTag()
        Description copied from class: Constant
        Returns the constant pool info tag that specifies the entry type.
        Specified by:
        getTag in class Constant
      • isCategory2

        public boolean isCategory2()
        Description copied from class: 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.
        Specified by:
        isCategory2 in class Constant