org.codehaus.janino
Class Java.PackageMemberInterfaceDeclaration
java.lang.Object
org.codehaus.janino.Java.AbstractTypeDeclaration
org.codehaus.janino.Java.InterfaceDeclaration
org.codehaus.janino.Java.PackageMemberInterfaceDeclaration
- All Implemented Interfaces:
- Java.DocCommentable, Java.Locatable, Java.NamedTypeDeclaration, Java.PackageMemberTypeDeclaration, Java.Scope, Java.TypeDeclaration
- Enclosing class:
- Java
public static final class Java.PackageMemberInterfaceDeclaration
- extends Java.InterfaceDeclaration
- implements Java.PackageMemberTypeDeclaration
Representation of a 'package member interface declaration', a.k.a. 'top-level interface declaration'.
| Methods inherited from class org.codehaus.janino.Java.AbstractTypeDeclaration |
addDeclaredMethod, addMemberTypeDeclaration, createAnonymousClassName, createLocalTypeName, getAnnotations, getEnclosingScope, getLocation, getMemberTypeDeclaration, getMemberTypeDeclarations, getMethodDeclaration, getMethodDeclarations, getModifierFlags, invalidateMethodCaches, setEnclosingScope, throwCompileException |
Java.PackageMemberInterfaceDeclaration
public Java.PackageMemberInterfaceDeclaration(Location location,
String optionalDocComment,
Java.Modifiers modifiers,
String name,
Java.TypeParameter[] optionalTypeParameters,
Java.Type[] extendedTypes)
throws CompileException
- Throws:
CompileException
setDeclaringCompilationUnit
public void setDeclaringCompilationUnit(Java.CompilationUnit declaringCompilationUnit)
- Description copied from interface:
Java.PackageMemberTypeDeclaration
- Sets the
Java.CompilationUnit in which this top-level type is declared.
- Specified by:
setDeclaringCompilationUnit in interface Java.PackageMemberTypeDeclaration
getDeclaringCompilationUnit
public Java.CompilationUnit getDeclaringCompilationUnit()
- Specified by:
getDeclaringCompilationUnit in interface Java.PackageMemberTypeDeclaration
- Returns:
- The
Java.CompilationUnit in which this top-level type is declared.
getClassName
public String getClassName()
- Description copied from interface:
Java.TypeDeclaration
- Determines the effective class name, e.g. "pkg.Outer$Inner".
- Specified by:
getClassName in interface Java.TypeDeclaration
accept
public void accept(Visitor.TypeDeclarationVisitor visitor)
- Description copied from interface:
Java.TypeDeclaration
- Invokes the '
visit...()' method of Visitor.TypeDeclarationVisitor for the concrete Java.TypeDeclaration type.
- Specified by:
accept in interface Java.TypeDeclaration