Package org.eclipse.jdt.core.util
Provides a set of tools and utilities for manipulating .class files and Java model elements.
Package Specification
This package provides a set of tools and utilities for manipulating .class files and Java model elements.-
Interface Summary Interface Description IAnnotation Description of a annotation structure as described in the JVM specifications (added in J2SE 1.5).IAnnotationComponent Description of an annotation component as described in the JVM specifications (added in J2SE 1.5).IAnnotationComponentValue Description of an annotation component value as described in the JVM specifications (added in J2SE 1.5).IAnnotationDefaultAttribute Description of a annotation default attribute as described in the JVM specifications (added in J2SE 1.5).IAttributeNamesConstants Description of attribute names as described in the JVM specifications.IBootstrapMethodsAttribute Description of a bootstrap methods attribute as described in the JVM specifications.IBootstrapMethodsEntry Description of a bootstrap method table entry as specified in the JVM specifications.IBytecodeVisitor Description of a Java opcodes visitor.IClassFileAttribute This class represents a generic class file attribute.IClassFileDisassembler Deprecated. UseClassFileBytesDisassembler
insteadIClassFileReader Description of a .class file.ICodeAttribute Description of a code attribute as described in the JVM specifications.IConstantPool Description of a constant pool as described in the JVM specifications.IConstantPoolConstant Description of constant pool constants as described in the JVM specifications.IConstantPoolEntry Description of a constant pool entry as described in the JVM specifications.IConstantPoolEntry2 Description of the new constant pool entry as described in the JVM specifications added for Java 7 support.IConstantPoolEntry3 Description of a constant pool entry as described in the JVM specifications.IConstantValueAttribute Description of a constant value attribute as described in the JVM specifications.IEnclosingMethodAttribute Description of an enclosing method attribute as described in the JVM specifications (added in J2SE 1.5).IExceptionAttribute Description of a constant value attribute as described in the JVM specifications.IExceptionTableEntry The class represents an entry in the exception table of a ICodeAttribute as specified in the JVM specifications.IExtendedAnnotation Description of an extended annotation structure as described in the JVM specifications (added in JavaSE-1.8).IExtendedAnnotationConstants Description of an extended annotation target types constants as described in the JVM specifications (added in JavaSE-1.8).IFieldInfo Description of a field info as described in the JVM specifications.IInnerClassesAttribute Description of a inner class attribute as described in the JVM specifications.IInnerClassesAttributeEntry Description of a inner class info as described in the JVM specifications.ILineNumberAttribute Description of a line number attribute as described in the JVM specifications.ILocalVariableAttribute Description of a local variable attribute as described in the JVM specifications.ILocalVariableReferenceInfo Description of a local variable reference info table entry as specified in the JVM specifications.ILocalVariableTableEntry Description of a local variable table entry as specified in the JVM specifications.ILocalVariableTypeTableAttribute Description of a local variable type attribute as described in the JVM specifications (added in J2SE 1.5).ILocalVariableTypeTableEntry Description of a local variable type table entry as specified in the JVM specifications (added in J2SE 1.5).IMethodInfo Description of a method info as described in the JVM specifications.IMethodParametersAttribute Description of a method's parameters names as described in the JVM specifications.IModifierConstants Definition of the modifier constants as specified in the JVM specifications.IModuleAttribute Description of a module's attributes as described in the JVM specifications.IModuleMainClassAttribute Description of a Module Main Class Attribute as described in the JVMS9 4.7.27 This interface may be implemented by clients.IModulePackagesAttribute Description of a Module Packages as described in the JVMS9 4.7.26 This interface may be implemented by clients.INestHostAttribute Description of a nest host attribute as described in the JVM specifications.INestMemberAttributeEntry Description of a nest host attribute as described in the JVM specifications.INestMembersAttribute Description of nest members attribute as described in the JVM specifications.IOpcodeMnemonics Description of each opcode mnemonic according to the JVM specifications.IPackageVisibilityInfo Description of an exports/opens info as described in the JVM specifications 4.7.25IParameterAnnotation Description of a parameter annotation as described in the JVM specifications (added in J2SE 1.5).IProvidesInfo Description of a provides info as described in JVMS9 4.7.25.IRequiresInfo Description of a requires info as described in JVMS9 4.7.25IRuntimeInvisibleAnnotationsAttribute Description of a runtime invisible annotations attribute as described in the JVM specifications (added in J2SE 1.5).IRuntimeInvisibleParameterAnnotationsAttribute Description of a runtime invisible parameter annotations attribute as described in the JVM specifications (added in J2SE 1.5).IRuntimeInvisibleTypeAnnotationsAttribute Description of a runtime invisible type annotations attribute as described in the JVM specifications (added in JavaSE-1.8).IRuntimeVisibleAnnotationsAttribute Description of a runtime visible annotations attribute as described in the JVM specifications (added in J2SE 1.5).IRuntimeVisibleParameterAnnotationsAttribute Description of a runtime visible parameter annotations attribute as described in the JVM specification (added in J2SE 1.5).IRuntimeVisibleTypeAnnotationsAttribute Description of a runtime visible type annotations attribute as described in the JVM specifications (added in JavaSE-1.8).ISignatureAttribute Description of a signature attribute as described in the JVM specifications (added in J2SE 1.5).ISourceAttribute Description of a source attribute as described in the JVM specifications.IStackMapAttribute This class represents a stack map attribute.IStackMapFrame Description of a stack map frame as specified in the JVM specifications.IStackMapTableAttribute This class represents a stack map table attribute.IVerificationTypeInfo Description of a verification type info as described in the JVM specifications. -
Class Summary Class Description ByteCodeVisitorAdapter Adapter that implements the IBytecodeVisitor.ClassFileBytesDisassembler This class is intended to be subclassed to disassemble classfile bytes onto a String using the proper line separator.CompilationUnitSorter Operation for sorting members within a compilation unit.ExternalAnnotationUtil Utilities for accessing and manipulating text files that externally define annotations for a given Java type.OpcodeStringValues Description of each opcode mnemonic according to the JVM specifications. -
Enum Summary Enum Description ExternalAnnotationUtil.MergeStrategy Strategy for merging a new signature with an existing (possibly annotated) signature. -
Exception Summary Exception Description ClassFormatException Exception thrown by a class file reader when encountering a error in decoding information contained in a .class file.