public abstract static class Java.AbstractTypeDeclaration extends java.lang.Object implements Java.TypeDeclaration
| Modifier and Type | Field and Description |
|---|---|
int |
anonymousClassCount |
int |
localClassCount |
| Constructor and Description |
|---|
AbstractTypeDeclaration(Location location,
Java.ModifiersAndAnnotations modifiersAndAnnotations) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDeclaredMethod(Java.MethodDeclarator method) |
void |
addMemberTypeDeclaration(Java.MemberTypeDeclaration mcoid) |
java.lang.String |
createAnonymousClassName()
Creates a unique name for an anonymous class.
|
java.lang.String |
createLocalTypeName(java.lang.String localTypeName)
Creates a unique name for a local class or interface.
|
Java.Scope |
getEnclosingScope() |
Location |
getLocation() |
Java.MemberTypeDeclaration |
getMemberTypeDeclaration(java.lang.String name)
Return the member type with the given name.
|
java.util.Collection |
getMemberTypeDeclarations() |
Java.MethodDeclarator |
getMethodDeclaration(java.lang.String name)
Return the first method declared with the given name.
|
java.util.List |
getMethodDeclarations() |
Java.ModifiersAndAnnotations |
getModifiersAndAnnotations() |
void |
invalidateMethodCaches() |
void |
setEnclosingScope(Java.Scope enclosingScope) |
void |
throwCompileException(java.lang.String message)
Throw a
CompileException with the given message and this
object's location. |
abstract java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaccept, getClassNamepublic int anonymousClassCount
public int localClassCount
public AbstractTypeDeclaration(Location location, Java.ModifiersAndAnnotations modifiersAndAnnotations)
public Java.ModifiersAndAnnotations getModifiersAndAnnotations()
getModifiersAndAnnotations in interface Java.TypeDeclarationpublic void setEnclosingScope(Java.Scope enclosingScope)
public Java.Scope getEnclosingScope()
getEnclosingScope in interface Java.Scopepublic void invalidateMethodCaches()
public void addMemberTypeDeclaration(Java.MemberTypeDeclaration mcoid)
public java.util.Collection getMemberTypeDeclarations()
getMemberTypeDeclarations in interface Java.TypeDeclarationpublic Java.MemberTypeDeclaration getMemberTypeDeclaration(java.lang.String name)
Java.TypeDeclarationgetMemberTypeDeclaration in interface Java.TypeDeclarationnull if a member type with that name is not declaredpublic void addDeclaredMethod(Java.MethodDeclarator method)
public Java.MethodDeclarator getMethodDeclaration(java.lang.String name)
Java.TypeDeclarationgetMethodDeclaration in interface Java.TypeDeclarationnull if a method with this name is not declaredpublic java.util.List getMethodDeclarations()
getMethodDeclarations in interface Java.TypeDeclarationpublic java.lang.String createLocalTypeName(java.lang.String localTypeName)
Java.TypeDeclarationcreateLocalTypeName in interface Java.TypeDeclarationpublic java.lang.String createAnonymousClassName()
Java.TypeDeclarationcreateAnonymousClassName in interface Java.TypeDeclarationpublic Location getLocation()
getLocation in interface Java.Locatablepublic void throwCompileException(java.lang.String message)
throws CompileException
Java.LocatableCompileException with the given message and this
object's location.throwCompileException in interface Java.Locatablemessage - The message to reportCompileExceptionpublic abstract java.lang.String toString()
toString in class java.lang.Object