| Modifier and Type | Class and Description |
|---|---|
| public static class | |
| private static class | |
| private static class | |
| public static class |
| Modifier and Type | Field and Description |
|---|---|
| private static CIntField | |
| private int | |
| private static AddressField | |
| private static MetadataField | |
| private static AddressField | |
| private static int | |
| private static int | |
| private static int | |
| private static int | |
| private static int | |
| private static int | |
| private static MetadataField | |
| private static AddressField | |
| pack-priv static int | |
| pack-priv static int | |
| pack-priv static int | |
| pack-priv static int | |
| pack-priv static int | |
| private static AddressField | |
| private Field[] | |
| private static Map | |
| private static long | |
| private static CIntField | |
| private static AddressField | |
| private static CIntField | |
| private int | |
| private static AddressField | |
| private static AddressField | |
| private static AddressField | |
| private static CIntField | |
| private static AddressField | |
| private static CIntField | |
| private static CIntField | |
| private static AddressField | |
| private static CIntField | |
| private static CIntField | |
| private static AddressField |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public Klass | |
| public Klass | |
| pack-priv boolean | |
| public Field | |
| public Field | findFieldDbg(String name, String sig)
Find field according to JVM spec 5.4.3.2, returns the klass in which the field is defined (retained only for backward compatibility with jdbx) |
| public Field | |
| public Field | |
| public Method | |
| private static Method | |
| public long | |
| public AccessFlags | |
| public List | getAllFields()
Return a List of SA Fields for all the java fields in this class, including all inherited fields. |
| public int | |
| public Annotations | |
| public Klass | |
| public BreakpointInfo | |
| public U1Array | |
| public int | |
| public U1Array | |
| public ConstantPool | |
| public MethodArray | |
| public List | getDirectImplementedInterfaces()
Return a List containing an SA InstanceKlass for each interface named in this class's 'implements' clause. |
| pack-priv Field | |
| public short | |
| public U1Array | |
| public Field | |
| public Symbol | |
| public int | |
| public U1Array | |
| public int | |
| public Symbol | |
| public int | |
| public int | |
| public Symbol | |
| public int | |
| public U1Array | |
| public Symbol | |
| public static long | |
| public List | |
| public List | |
| public InstanceKlass. | |
| public int | |
| public U2Array | |
| public long | |
| public int | |
| public Klass | |
| public KlassArray | |
| public IntArray | |
| public MethodArray | |
| public short | |
| public U2Array | |
| public long | |
| public long | |
| public long | |
| public long | |
| public long | |
| public String | |
| public Symbol | |
| public Field[] | |
| public long | |
| public Symbol | |
| public KlassArray | |
| public boolean | |
| private void | |
| private static synchronized void | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| private boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public void | |
| public void | |
| public void | |
| pack-priv void | |
| private static int | |
| public long | |
| public long | |
| private Field | |
| public void | |
| public String | |
| private void |
| accessFlags | back to summary |
|---|---|
| private static CIntField accessFlags | |
| allFieldsCount | back to summary |
|---|---|
| private int allFieldsCount | |
| annotations | back to summary |
|---|---|
| private static AddressField annotations | |
| arrayKlasses | back to summary |
|---|---|
| private static MetadataField arrayKlasses | |
| breakpoints | back to summary |
|---|---|
| private static AddressField breakpoints | |
| CLASS_STATE_ALLOCATED | back to summary |
|---|---|
| private static int CLASS_STATE_ALLOCATED | |
| CLASS_STATE_BEING_INITIALIZED | back to summary |
|---|---|
| private static int CLASS_STATE_BEING_INITIALIZED | |
| CLASS_STATE_FULLY_INITIALIZED | back to summary |
|---|---|
| private static int CLASS_STATE_FULLY_INITIALIZED | |
| CLASS_STATE_INITIALIZATION_ERROR | back to summary |
|---|---|
| private static int CLASS_STATE_INITIALIZATION_ERROR | |
| CLASS_STATE_LINKED | back to summary |
|---|---|
| private static int CLASS_STATE_LINKED | |
| CLASS_STATE_LOADED | back to summary |
|---|---|
| private static int CLASS_STATE_LOADED | |
| constants | back to summary |
|---|---|
| private static MetadataField constants | |
| defaultMethods | back to summary |
|---|---|
| private static AddressField defaultMethods | |
| FIELD_FLAG_IS_CONTENDED | back to summary |
|---|---|
| pack-priv static int FIELD_FLAG_IS_CONTENDED | |
| FIELD_FLAG_IS_GENERIC | back to summary |
|---|---|
| pack-priv static int FIELD_FLAG_IS_GENERIC | |
| FIELD_FLAG_IS_INITIALIZED | back to summary |
|---|---|
| pack-priv static int FIELD_FLAG_IS_INITIALIZED | |
| FIELD_FLAG_IS_INJECTED | back to summary |
|---|---|
| pack-priv static int FIELD_FLAG_IS_INJECTED | |
| FIELD_FLAG_IS_STABLE | back to summary |
|---|---|
| pack-priv static int FIELD_FLAG_IS_STABLE | |
| fieldinfoStream | back to summary |
|---|---|
| private static AddressField fieldinfoStream | |
| fields | back to summary |
|---|---|
| private Field[] fields | |
| fieldsCache | back to summary |
|---|---|
| private static Map<Address, Field[]> fieldsCache | |
| headerSize | back to summary |
|---|---|
| private static long headerSize | |
| initState | back to summary |
|---|---|
| private static CIntField initState | |
| innerClasses | back to summary |
|---|---|
| private static AddressField innerClasses | |
| itableLen | back to summary |
|---|---|
| private static CIntField itableLen | |
| javaFieldsCount | back to summary |
|---|---|
| private int javaFieldsCount | |
| localInterfaces | back to summary |
|---|---|
| private static AddressField localInterfaces | |
| methodOrdering | back to summary |
|---|---|
| private static AddressField methodOrdering | |
| methods | back to summary |
|---|---|
| private static AddressField methods | |
| nestHostIndex | back to summary |
|---|---|
| private static CIntField nestHostIndex | |
| nestMembers | back to summary |
|---|---|
| private static AddressField nestMembers | |
| nonstaticFieldSize | back to summary |
|---|---|
| private static CIntField nonstaticFieldSize | |
| nonstaticOopMapSize | back to summary |
|---|---|
| private static CIntField nonstaticOopMapSize | |
| sourceDebugExtension | back to summary |
|---|---|
| private static AddressField sourceDebugExtension | |
| staticFieldSize | back to summary |
|---|---|
| private static CIntField staticFieldSize | |
| staticOopFieldCount | back to summary |
|---|---|
| private static CIntField staticOopFieldCount | |
| transitiveInterfaces | back to summary |
|---|---|
| private static AddressField transitiveInterfaces | |
| InstanceKlass | back to summary |
|---|---|
| public InstanceKlass(Address addr) | |
| arrayKlassImpl | back to summary |
|---|---|
| public Klass arrayKlassImpl(boolean orNull, int n) Overrides sun. | |
| arrayKlassImpl | back to summary |
|---|---|
| public Klass arrayKlassImpl(boolean orNull) Overrides sun. | |
| computeSubtypeOf | back to summary |
|---|---|
| pack-priv boolean computeSubtypeOf(InstanceKlass k) | |
| findField | back to summary |
|---|---|
| public Field findField(String name, String sig) Find field according to JVM spec 5.4.3.2, returns the klass in which the field is defined. | |
| findFieldDbg | back to summary |
|---|---|
| public Field findFieldDbg(String name, String sig) Find field according to JVM spec 5.4.3.2, returns the klass in which the field is defined (retained only for backward compatibility with jdbx) | |
| findInterfaceField | back to summary |
|---|---|
| public Field findInterfaceField(String name, String sig) Find field in direct superinterfaces. | |
| findLocalField | back to summary |
|---|---|
| public Field findLocalField(String name, String sig) Field access by name. | |
| findMethod | back to summary |
|---|---|
| public Method findMethod(String name, String sig) Find method in vtable. | |
| findMethod | back to summary |
|---|---|
| private static Method findMethod(MethodArray methods, String name, String signature) | |
| getAccessFlags | back to summary |
|---|---|
| public long getAccessFlags() | |
| getAccessFlagsObj | back to summary |
|---|---|
| public AccessFlags getAccessFlagsObj() | |
| getAllFields | back to summary |
|---|---|
| public List Return a List of SA Fields for all the java fields in this class, including all inherited fields. This includes hidden fields. Thus the returned list can contain fields with the same name. Return an empty list if there are no fields. Only designed for use in a debugging system. | |
| getAllFieldsCount | back to summary |
|---|---|
| public int getAllFieldsCount() | |
| getAnnotations | back to summary |
|---|---|
| public Annotations getAnnotations() | |
| getArrayKlasses | back to summary |
|---|---|
| public Klass getArrayKlasses() | |
| getBreakpoints | back to summary |
|---|---|
| public BreakpointInfo getBreakpoints() Breakpoint support (see methods on Method* for details) | |
| getClassAnnotations | back to summary |
|---|---|
| public U1Array getClassAnnotations() | |
| getClassStatus | back to summary |
|---|---|
| public int getClassStatus() Overrides sun. | |
| getClassTypeAnnotations | back to summary |
|---|---|
| public U1Array getClassTypeAnnotations() | |
| getConstants | back to summary |
|---|---|
| public ConstantPool getConstants() | |
| getDefaultMethods | back to summary |
|---|---|
| public MethodArray getDefaultMethods() | |
| getDirectImplementedInterfaces | back to summary |
|---|---|
| public List Return a List containing an SA InstanceKlass for each interface named in this class's 'implements' clause. | |
| getField | back to summary |
|---|---|
| pack-priv Field getField(int index) | |
| getFieldAccessFlags | back to summary |
|---|---|
| public short getFieldAccessFlags(int index) | |
| getFieldAnnotations | back to summary |
|---|---|
| public U1Array getFieldAnnotations(int fieldIndex) | |
| getFieldByIndex | back to summary |
|---|---|
| public Field getFieldByIndex(int fieldIndex) Get field by its index in the fields array. Only designed for use in a debugging system. | |
| getFieldGenericSignature | back to summary |
|---|---|
| public Symbol getFieldGenericSignature(int index) | |
| getFieldGenericSignatureIndex | back to summary |
|---|---|
| public int getFieldGenericSignatureIndex(int index) | |
| getFieldInfoStream | back to summary |
|---|---|
| public U1Array getFieldInfoStream() | |
| getFieldInitialValueIndex | back to summary |
|---|---|
| public int getFieldInitialValueIndex(int index) | |
| getFieldName | back to summary |
|---|---|
| public Symbol getFieldName(int index) | |
| getFieldNameIndex | back to summary |
|---|---|
| public int getFieldNameIndex(int index) | |
| getFieldOffset | back to summary |
|---|---|
| public int getFieldOffset(int index) | |
| getFieldSignature | back to summary |
|---|---|
| public Symbol getFieldSignature(int index) | |
| getFieldSignatureIndex | back to summary |
|---|---|
| public int getFieldSignatureIndex(int index) | |
| getFieldTypeAnnotations | back to summary |
|---|---|
| public U1Array getFieldTypeAnnotations(int fieldIndex) | |
| getGenericSignature | back to summary |
|---|---|
| public Symbol getGenericSignature() | |
| getHeaderSize | back to summary |
|---|---|
| public static long getHeaderSize() | |
| getImmediateFields | back to summary |
|---|---|
| public List Return a List of SA Fields for the fields declared in this class. Inherited fields are not included. Return an empty list if there are no fields declared in this class. Only designed for use in a debugging system. | |
| getImmediateMethods | back to summary |
|---|---|
| public List Return a List of SA Methods declared directly in this class/interface. Return an empty list if there are none, or if this isn't a class/ interface. | |
| getInitState | back to summary |
|---|---|
| public InstanceKlass. | |
| getInitStateAsInt | back to summary |
|---|---|
| public int getInitStateAsInt() | |
| getInnerClasses | back to summary |
|---|---|
| public U2Array getInnerClasses() | |
| getItableLen | back to summary |
|---|---|
| public long getItableLen() | |
| getJavaFieldsCount | back to summary |
|---|---|
| public int getJavaFieldsCount() | |
| getJavaSuper | back to summary |
|---|---|
| public Klass getJavaSuper() Overrides sun. | |
| getLocalInterfaces | back to summary |
|---|---|
| public KlassArray getLocalInterfaces() | |
| getMethodOrdering | back to summary |
|---|---|
| public IntArray getMethodOrdering() | |
| getMethods | back to summary |
|---|---|
| public MethodArray getMethods() | |
| getNestHostIndex | back to summary |
|---|---|
| public short getNestHostIndex() | |
| getNestMembers | back to summary |
|---|---|
| public U2Array getNestMembers() | |
| getNonstaticFieldSize | back to summary |
|---|---|
| public long getNonstaticFieldSize() | |
| getNonstaticOopMapSize | back to summary |
|---|---|
| public long getNonstaticOopMapSize() | |
| getObjectSize | back to summary |
|---|---|
| public long getObjectSize(Oop object) | |
| getSize | back to summary |
|---|---|
| public long getSize() | |
| getSizeHelper | back to summary |
|---|---|
| public long getSizeHelper() | |
| getSourceDebugExtension | back to summary |
|---|---|
| public String getSourceDebugExtension() | |
| getSourceFileName | back to summary |
|---|---|
| public Symbol getSourceFileName() | |
| getStaticFields | back to summary |
|---|---|
| public Field[] getStaticFields() | |
| getStaticOopFieldCount | back to summary |
|---|---|
| public long getStaticOopFieldCount() | |
| getSymbolFromIndex | back to summary |
|---|---|
| public Symbol getSymbolFromIndex(int cpIndex, boolean injected) | |
| getTransitiveInterfaces | back to summary |
|---|---|
| public KlassArray getTransitiveInterfaces() | |
| implementsInterface | back to summary |
|---|---|
| public boolean implementsInterface(InstanceKlass k) | |
| initFieldCounts | back to summary |
|---|---|
| private void initFieldCounts() | |
| initialize | back to summary |
|---|---|
| private static synchronized void initialize(TypeDataBase db) throws WrongTypeException | |
| isAbstract | back to summary |
|---|---|
| public boolean isAbstract() | |
| isBeingInitialized | back to summary |
|---|---|
| public boolean isBeingInitialized() | |
| isFinal | back to summary |
|---|---|
| public boolean isFinal() | |
| isInErrorState | back to summary |
|---|---|
| public boolean isInErrorState() | |
| isInInnerClasses | back to summary |
|---|---|
| private boolean isInInnerClasses(Symbol sym, boolean includeLocals) | |
| isInitialized | back to summary |
|---|---|
| public boolean isInitialized() | |
| isInnerClassName | back to summary |
|---|---|
| public boolean isInnerClassName(Symbol sym) | |
| isInnerOrLocalClassName | back to summary |
|---|---|
| public boolean isInnerOrLocalClassName(Symbol sym) | |
| isInterface | back to summary |
|---|---|
| public boolean isInterface() | |
| isLinked | back to summary |
|---|---|
| public boolean isLinked() | |
| isLoaded | back to summary |
|---|---|
| public boolean isLoaded() | |
| isNotInitialized | back to summary |
|---|---|
| public boolean isNotInitialized() | |
| isPublic | back to summary |
|---|---|
| public boolean isPublic() | |
| isSuper | back to summary |
|---|---|
| public boolean isSuper() | |
| isSynthetic | back to summary |
|---|---|
| public boolean isSynthetic() | |
| iterateFields | back to summary |
|---|---|
| public void iterateFields(MetadataVisitor visitor) Overrides sun. | |
| iterateNonStaticFields | back to summary |
|---|---|
| public void iterateNonStaticFields(OopVisitor visitor, Oop obj) | |
| iterateStaticFields | back to summary |
|---|---|
| public void iterateStaticFields(OopVisitor visitor) | |
| iterateStaticFieldsInternal | back to summary |
|---|---|
| pack-priv void iterateStaticFieldsInternal(OopVisitor visitor) | |
| linearSearch | back to summary |
|---|---|
| private static int linearSearch(MethodArray methods, String name, String signature) | |
| majorVersion | back to summary |
|---|---|
| public long majorVersion() | |
| minorVersion | back to summary |
|---|---|
| public long minorVersion() | |
| newField | back to summary |
|---|---|
| private Field newField(int index) | |
| printValueOn | back to summary |
|---|---|
| public void printValueOn(PrintStream tty) Overrides sun. | |
| signature | back to summary |
|---|---|
| public String signature() Overrides sun. | |
| visitField | back to summary |
|---|---|
| private void visitField(OopVisitor visitor, FieldType type, int index) | |
| Modifier and Type | Field and Description |
|---|---|
| public static final InstanceKlass. | |
| public static final InstanceKlass. | |
| public static final InstanceKlass. | |
| public static final InstanceKlass. | |
| public static final InstanceKlass. | |
| public static final InstanceKlass. | |
| private String |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public String |
| ALLOCATED | back to summary |
|---|---|
| public static final InstanceKlass. | |
| BEING_INITIALIZED | back to summary |
|---|---|
| public static final InstanceKlass. | |
| FULLY_INITIALIZED | back to summary |
|---|---|
| public static final InstanceKlass. | |
| INITIALIZATION_ERROR | back to summary |
|---|---|
| public static final InstanceKlass. | |
| LINKED | back to summary |
|---|---|
| public static final InstanceKlass. | |
| LOADED | back to summary |
|---|---|
| public static final InstanceKlass. | |
| value | back to summary |
|---|---|
| private String value | |
| ClassState | back to summary |
|---|---|
| private ClassState(String value) | |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Doc from java. Returns a string representation of the object.
Satisfying this method's contract implies a non- | |
| Modifier and Type | Field and Description |
|---|---|
| public static int |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| private static synchronized void |
| enclosingMethodAttributeSize | back to summary |
|---|---|
| public static int enclosingMethodAttributeSize | |
| EnclosingMethodAttributeOffset | back to summary |
|---|---|
| private EnclosingMethodAttributeOffset() | |
| initialize | back to summary |
|---|---|
| private static synchronized void initialize(TypeDataBase db) | |
| Modifier and Type | Field and Description |
|---|---|
| public static int | |
| public static int | |
| public static int | |
| public static int | |
| public static int |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| private static synchronized void |
| innerClassAccessFlagsOffset | back to summary |
|---|---|
| public static int innerClassAccessFlagsOffset | |
| innerClassInnerClassInfoOffset | back to summary |
|---|---|
| public static int innerClassInnerClassInfoOffset | |
| innerClassInnerNameOffset | back to summary |
|---|---|
| public static int innerClassInnerNameOffset | |
| innerClassNextOffset | back to summary |
|---|---|
| public static int innerClassNextOffset | |
| innerClassOuterClassInfoOffset | back to summary |
|---|---|
| public static int innerClassOuterClassInfoOffset | |
| InnerClassAttributeOffset | back to summary |
|---|---|
| private InnerClassAttributeOffset() | |
| initialize | back to summary |
|---|---|
| private static synchronized void initialize(TypeDataBase db) | |
| Modifier and Type | Field and Description |
|---|---|
| public Field | |
| public AccessFlags |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| StaticField | back to summary |
|---|---|
| pack-priv StaticField(Field field, AccessFlags flags) | |