public class ClassNode extends Object
Modifier and Type | Field and Description |
---|---|
int |
access
The class's access flags (see
Constants ). |
Attribute |
attrs
The non standard attributes of the class.
|
List |
fields
The fields of this class.
|
List |
innerClasses
Informations about the inner classes of this class.
|
List |
interfaces
The internal names of the class's interfaces (see
getInternalName ). |
List |
methods
The methods of this class.
|
String |
name
The internal name of the class (see
getInternalName ). |
String |
sourceFile
The name of the source file from which this class was compiled.
|
String |
superName
The internal of name of the super class (see
getInternalName ). |
int |
version
The class version.
|
Constructor and Description |
---|
ClassNode(int version,
int access,
String name,
String superName,
String[] interfaces,
String sourceFile)
Constructs a new
ClassNode object. |
Modifier and Type | Method and Description |
---|---|
void |
accept(ClassVisitor cv)
Makes the given class visitor visit this class.
|
public int version
public int access
Constants
). This
field also indicates if the class is deprecated.public String name
getInternalName
).public String superName
getInternalName
). For interfaces,
the super class is Object
. May be null, but only for the
java.lang.Object
class.public final List interfaces
getInternalName
). This list is a
list of String
objects.public String sourceFile
public final List innerClasses
InnerClassNode
objects.public final List methods
MethodNode
objects.public Attribute attrs
public ClassNode(int version, int access, String name, String superName, String[] interfaces, String sourceFile)
ClassNode
object.version
- the class version.access
- the class's access flags (see Constants
). This parameter also indicates if the
class is deprecated.name
- the internal name of the class (see getInternalName
).superName
- the internal of name of the super class (see getInternalName
). For
interfaces, the super class is Object
.interfaces
- the internal names of the class's interfaces (see getInternalName
). May be
null.sourceFile
- the name of the source file from which this class was
compiled. May be null.public void accept(ClassVisitor cv)
cv
- a class visitor.Copyright © 2023. All rights reserved.