Web Site

org.codehaus.janino
Class Java.PackageMemberClassDeclaration

java.lang.Object
  extended byorg.codehaus.janino.Java.AbstractTypeDeclaration
      extended byorg.codehaus.janino.Java.ClassDeclaration
          extended byorg.codehaus.janino.Java.NamedClassDeclaration
              extended byorg.codehaus.janino.Java.PackageMemberClassDeclaration
All Implemented Interfaces:
Java.DocCommentable, Java.Locatable, org.codehaus.janino.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
name
 
Fields inherited from class org.codehaus.janino.Java.AbstractTypeDeclaration
anonymousClassCount, enclosingScope, localClassCount, modifiers
 
Constructor Summary
Java.PackageMemberClassDeclaration(Location location, Java.CompilationUnit declaringCompilationUnit, String optionalDocComment, short modifiers, String name, Java.Type optionalExtendedType, Java.Type[] implementedTypes)
           
 
Method Summary
 String getClassName()
          Determine the effective class name, e.g.
protected  IClass getOuterIClass2()
           
 void visit(org.codehaus.janino.Visitor.TypeDeclarationVisitor visitor)
           
 
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, throwParseException
 
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.PackageMemberTypeDeclaration
getName
 
Methods inherited from interface org.codehaus.janino.Java.TypeDeclaration
createAnonymousClassName, createLocalTypeName, getMemberTypeDeclaration
 
Methods inherited from interface org.codehaus.janino.Java.Locatable
getLocation, throwParseException
 
Methods inherited from interface org.codehaus.janino.Java.Scope
getEnclosingScope
 

Constructor Detail

Java.PackageMemberClassDeclaration

public Java.PackageMemberClassDeclaration(Location location,
                                          Java.CompilationUnit declaringCompilationUnit,
                                          String optionalDocComment,
                                          short modifiers,
                                          String name,
                                          Java.Type optionalExtendedType,
                                          Java.Type[] implementedTypes)
                                   throws Parser.ParseException
Method Detail

getOuterIClass2

protected IClass getOuterIClass2()

getClassName

public String getClassName()
Description copied from interface: Java.TypeDeclaration
Determine the effective class name, e.g. "pkg.Outer$Inner".

Specified by:
getClassName in interface Java.TypeDeclaration

visit

public final void visit(org.codehaus.janino.Visitor.TypeDeclarationVisitor visitor)
Specified by:
visit in interface Java.TypeDeclaration

Web Site