Package org.codehaus.janino
Class Java.PackageMemberClassDeclaration
java.lang.Object
org.codehaus.janino.Java.AbstractTypeDeclaration
org.codehaus.janino.Java.ClassDeclaration
org.codehaus.janino.Java.NamedClassDeclaration
org.codehaus.janino.Java.PackageMemberClassDeclaration
- All Implemented Interfaces:
Java.DocCommentable
,Java.Locatable
,Java.NamedTypeDeclaration
,Java.PackageMemberTypeDeclaration
,Java.Scope
,Java.TypeDeclaration
- Enclosing class:
Java
public static final class Java.PackageMemberClassDeclaration
extends Java.NamedClassDeclaration
implements Java.PackageMemberTypeDeclaration
-
Field Summary
Fields inherited from class org.codehaus.janino.Java.NamedClassDeclaration
implementedTypes, name, optionalExtendedType
Fields inherited from class org.codehaus.janino.Java.ClassDeclaration
constructors, variableDeclaratorsAndInitializers
Fields inherited from class org.codehaus.janino.Java.AbstractTypeDeclaration
anonymousClassCount, localClassCount
-
Constructor Summary
ConstructorsConstructorDescriptionPackageMemberClassDeclaration
(Location location, String optionalDocComment, Java.ModifiersAndAnnotations modifiersAndAnnotations, String name, Java.Type optionalExtendedType, Java.Type[] implementedTypes) -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(Visitor.TypeDeclarationVisitor visitor) Determine the effective class name, e.g.void
setDeclaringCompilationUnit
(Java.CompilationUnit declaringCompilationUnit) Methods inherited from class org.codehaus.janino.Java.NamedClassDeclaration
getDocComment, getName, hasDeprecatedDocTag, toString
Methods inherited from class org.codehaus.janino.Java.ClassDeclaration
addConstructor, addVariableDeclaratorOrInitializer, defineSyntheticField
Methods inherited from class org.codehaus.janino.Java.AbstractTypeDeclaration
addDeclaredMethod, addMemberTypeDeclaration, createAnonymousClassName, createLocalTypeName, getEnclosingScope, getLocation, getMemberTypeDeclaration, getMemberTypeDeclarations, getMethodDeclaration, getMethodDeclarations, getModifiersAndAnnotations, invalidateMethodCaches, setEnclosingScope, throwCompileException
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.codehaus.janino.Java.Locatable
getLocation, throwCompileException
Methods inherited from interface org.codehaus.janino.Java.NamedTypeDeclaration
getName
Methods inherited from interface org.codehaus.janino.Java.Scope
getEnclosingScope
Methods inherited from interface org.codehaus.janino.Java.TypeDeclaration
createAnonymousClassName, createLocalTypeName, getMemberTypeDeclaration, getMemberTypeDeclarations, getMethodDeclaration, getMethodDeclarations, getModifiersAndAnnotations
-
Constructor Details
-
PackageMemberClassDeclaration
public PackageMemberClassDeclaration(Location location, String optionalDocComment, Java.ModifiersAndAnnotations modifiersAndAnnotations, String name, Java.Type optionalExtendedType, Java.Type[] implementedTypes) throws CompileException - Throws:
CompileException
-
-
Method Details
-
setDeclaringCompilationUnit
- Specified by:
setDeclaringCompilationUnit
in interfaceJava.PackageMemberTypeDeclaration
-
getDeclaringCompilationUnit
- Specified by:
getDeclaringCompilationUnit
in interfaceJava.PackageMemberTypeDeclaration
-
getClassName
Description copied from interface:Java.TypeDeclaration
Determine the effective class name, e.g. "pkg.Outer$Inner".- Specified by:
getClassName
in interfaceJava.TypeDeclaration
-
accept
- Specified by:
accept
in interfaceJava.TypeDeclaration
-