public abstract static class Java.ClassDeclaration extends Java.AbstractTypeDeclaration
Modifier and Type | Field and Description |
---|---|
java.util.List<Java.ConstructorDeclarator> |
constructors
List of
Java.ConstructorDeclarator s of this class. |
(package private) java.util.SortedMap<java.lang.String,IClass.IField> |
syntheticFields
All field names start with "this$" or "val$".
|
java.util.List<Java.BlockStatement> |
variableDeclaratorsAndInitializers
List of
Java.TypeBodyDeclaration s of this class: Field declarations (both static and non-static),
(static and non-static) initializers (a.k.a. |
anonymousClassCount, localClassCount, resolvedType
Constructor and Description |
---|
ClassDeclaration(Location location,
Java.Modifiers modifiers) |
Modifier and Type | Method and Description |
---|---|
void |
addConstructor(Java.ConstructorDeclarator cd)
Adds one
Java.ConstructorDeclarator to this class. |
void |
addFieldDeclaration(Java.FieldDeclaration fd)
Adds one field declaration to this class.
|
void |
addInitializer(Java.Initializer i)
Adds one initializer to this class.
|
void |
defineSyntheticField(IClass.IField iField) |
(package private) Java.ConstructorDeclarator[] |
getConstructors() |
addDeclaredMethod, addMemberTypeDeclaration, createAnonymousClassName, createLocalTypeName, getAnnotations, getEnclosingScope, getLocation, getMemberTypeDeclaration, getMemberTypeDeclarations, getMethodDeclaration, getMethodDeclarations, getModifierFlags, invalidateMethodCaches, setEnclosingScope, throwCompileException, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
accept, getClassName
public final java.util.List<Java.ConstructorDeclarator> constructors
Java.ConstructorDeclarator
s of this class.public final java.util.List<Java.BlockStatement> variableDeclaratorsAndInitializers
Java.TypeBodyDeclaration
s of this class: Field declarations (both static and non-static),
(static and non-static) initializers (a.k.a. "class initializers" and "instance initializers").final java.util.SortedMap<java.lang.String,IClass.IField> syntheticFields
public ClassDeclaration(Location location, Java.Modifiers modifiers)
public void addConstructor(Java.ConstructorDeclarator cd)
Java.ConstructorDeclarator
to this class.public void addFieldDeclaration(Java.FieldDeclaration fd)
public void addInitializer(Java.Initializer i)
public void defineSyntheticField(IClass.IField iField) throws CompileException
Java.ConstructorDeclarator[] getConstructors()