Class Symbol

java.lang.Object
org.objectweb.asm.Symbol
Direct Known Subclasses:
SymbolTable.Entry

abstract class Symbol extends Object
An entry of the constant pool, of the BootstrapMethods attribute, or of the (ASM specific) type table of a class.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) static final int
    The tag value of the BootstrapMethods attribute entries.
    (package private) static final int
    The tag value of CONSTANT_Class_info JVMS structures.
    (package private) static final int
    The tag value of CONSTANT_Double_info JVMS structures.
    (package private) static final int
    The tag value of CONSTANT_Dynamic_info JVMS structures.
    (package private) static final int
    The tag value of CONSTANT_Fieldref_info JVMS structures.
    (package private) static final int
    The tag value of CONSTANT_Float_info JVMS structures.
    (package private) static final int
    The tag value of CONSTANT_Integer_info JVMS structures.
    (package private) static final int
    The tag value of CONSTANT_InterfaceMethodref_info JVMS structures.
    (package private) static final int
    The tag value of CONSTANT_InvokeDynamic_info JVMS structures.
    (package private) static final int
    The tag value of CONSTANT_Long_info JVMS structures.
    (package private) static final int
    The tag value of CONSTANT_MethodHandle_info JVMS structures.
    (package private) static final int
    The tag value of CONSTANT_MethodType_info JVMS structures.
    (package private) static final int
    The tag value of CONSTANT_Methodref_info JVMS structures.
    (package private) static final int
    The tag value of CONSTANT_Module_info JVMS structures.
    (package private) static final int
    The tag value of CONSTANT_NameAndType_info JVMS structures.
    (package private) static final int
    The tag value of CONSTANT_Package_info JVMS structures.
    (package private) static final int
    The tag value of CONSTANT_String_info JVMS structures.
    (package private) static final int
    The tag value of CONSTANT_Utf8_info JVMS structures.
    (package private) final long
    The numeric value of this symbol.
    (package private) static final int
    The tag value of an uninitialized type entry in the type table of a class.
    (package private) final int
    The index of this symbol in the constant pool, in the BootstrapMethods attribute, or in the (ASM specific) type table of a class (depending on the tag value).
    (package private) int
    Additional information about this symbol, generally computed lazily.
    (package private) static final int
    The tag value of a merged type entry in the (ASM specific) type table of a class.
    (package private) final String
    The name of the class field or method corresponding to this symbol.
    (package private) final String
    The internal name of the owner class of this symbol.
    (package private) final int
    A tag indicating the type of this symbol.
    (package private) static final int
    The tag value of a normal type entry in the (ASM specific) type table of a class.
    (package private) static final int
    The tag value of an uninitialized type entry in the type table of a class.
    (package private) final String
    The string value of this symbol.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Symbol(int index, int tag, String owner, String name, String value, long data)
    Constructs a new Symbol.
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) int

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait