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, optionalExtendedTypeFields inherited from class org.codehaus.janino.Java.ClassDeclaration
constructors, variableDeclaratorsAndInitializersFields 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 TypeMethodDescriptionvoidaccept(Visitor.TypeDeclarationVisitor visitor) Determine the effective class name, e.g.voidsetDeclaringCompilationUnit(Java.CompilationUnit declaringCompilationUnit) Methods inherited from class org.codehaus.janino.Java.NamedClassDeclaration
getDocComment, getName, hasDeprecatedDocTag, toStringMethods inherited from class org.codehaus.janino.Java.ClassDeclaration
addConstructor, addVariableDeclaratorOrInitializer, defineSyntheticFieldMethods inherited from class org.codehaus.janino.Java.AbstractTypeDeclaration
addDeclaredMethod, addMemberTypeDeclaration, createAnonymousClassName, createLocalTypeName, getEnclosingScope, getLocation, getMemberTypeDeclaration, getMemberTypeDeclarations, getMethodDeclaration, getMethodDeclarations, getModifiersAndAnnotations, invalidateMethodCaches, setEnclosingScope, throwCompileExceptionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.codehaus.janino.Java.Locatable
getLocation, throwCompileExceptionMethods inherited from interface org.codehaus.janino.Java.NamedTypeDeclaration
getNameMethods inherited from interface org.codehaus.janino.Java.Scope
getEnclosingScopeMethods 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:
setDeclaringCompilationUnitin interfaceJava.PackageMemberTypeDeclaration
-
getDeclaringCompilationUnit
- Specified by:
getDeclaringCompilationUnitin interfaceJava.PackageMemberTypeDeclaration
-
getClassName
Description copied from interface:Java.TypeDeclarationDetermine the effective class name, e.g. "pkg.Outer$Inner".- Specified by:
getClassNamein interfaceJava.TypeDeclaration
-
accept
- Specified by:
acceptin interfaceJava.TypeDeclaration
-