- <init>
Constructs a new ClassReader object. This internal constructor must not be
exposed as a public API.
- accept
Makes the given visitor visit the JVMS ClassFile structure passed to the
constructor of this ClassRe
- computeImplicitFrame
Computes the implicit frame of the method currently being parsed (as defined in
the given Context) a
- createDebugLabel
Creates a label with the Label#FLAG_DEBUG_ONLY flag set, if there is no already
existing label for t
- createLabel
Creates a label without the Label#FLAG_DEBUG_ONLY flag set, for the given
bytecode offset. The label
- getClassName
Returns the internal name of the class (see Type#getInternalName()).
- getFirstAttributeOffset
Returns the offset in #b of the first ClassFile's 'attributes' array field
entry.
- getInterfaces
Returns the internal names of the implemented interfaces (see
Type#getInternalName()).
- getItem
Returns the start offset in #b of a JVMS 'cp_info' structure (i.e. a constant
pool entry), plus one.
- getMaxStringLength
Returns a conservative estimate of the maximum length of the strings contained
in the class's consta
- getTypeAnnotationBytecodeOffset
Returns the bytecode offset corresponding to the specified JVMS
'type_annotation' structure, or -1 i
- readAttribute
Reads a non standard JVMS 'attribute' structure in #b.