Package org.codehaus.janino
Class Java.MemberInterfaceDeclaration
- java.lang.Object
-
- org.codehaus.janino.Java.AbstractTypeDeclaration
-
- org.codehaus.janino.Java.InterfaceDeclaration
-
- org.codehaus.janino.Java.MemberInterfaceDeclaration
-
- All Implemented Interfaces:
Java.DocCommentable
,Java.Locatable
,Java.MemberTypeDeclaration
,Java.NamedTypeDeclaration
,Java.Scope
,Java.TypeBodyDeclaration
,Java.TypeDeclaration
- Enclosing class:
- Java
public static final class Java.MemberInterfaceDeclaration extends Java.InterfaceDeclaration implements Java.MemberTypeDeclaration
-
-
Field Summary
-
Fields inherited from class org.codehaus.janino.Java.InterfaceDeclaration
constantDeclarations, extendedTypes, name
-
Fields inherited from class org.codehaus.janino.Java.AbstractTypeDeclaration
anonymousClassCount, localClassCount
-
-
Constructor Summary
Constructors Constructor Description MemberInterfaceDeclaration(Location location, java.lang.String optionalDocComment, Java.ModifiersAndAnnotations modifiersAndAnnotations, java.lang.String name, Java.Type[] extendedTypes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Visitor.TypeBodyDeclarationVisitor visitor)
void
accept(Visitor.TypeDeclarationVisitor visitor)
java.lang.String
getClassName()
Determine the effective class name, e.g.Java.TypeDeclaration
getDeclaringType()
boolean
isStatic()
void
setDeclaringType(Java.TypeDeclaration declaringType)
-
Methods inherited from class org.codehaus.janino.Java.InterfaceDeclaration
addConstantDeclaration, getDocComment, getName, hasDeprecatedDocTag, toString
-
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 Detail
-
MemberInterfaceDeclaration
public MemberInterfaceDeclaration(Location location, java.lang.String optionalDocComment, Java.ModifiersAndAnnotations modifiersAndAnnotations, java.lang.String name, Java.Type[] extendedTypes)
-
-
Method Detail
-
getClassName
public java.lang.String getClassName()
Description copied from interface:Java.TypeDeclaration
Determine the effective class name, e.g. "pkg.Outer$Inner".- Specified by:
getClassName
in interfaceJava.TypeDeclaration
-
setDeclaringType
public void setDeclaringType(Java.TypeDeclaration declaringType)
- Specified by:
setDeclaringType
in interfaceJava.TypeBodyDeclaration
-
getDeclaringType
public Java.TypeDeclaration getDeclaringType()
- Specified by:
getDeclaringType
in interfaceJava.TypeBodyDeclaration
-
isStatic
public boolean isStatic()
- Specified by:
isStatic
in interfaceJava.TypeBodyDeclaration
-
accept
public void accept(Visitor.TypeDeclarationVisitor visitor)
- Specified by:
accept
in interfaceJava.TypeDeclaration
-
accept
public void accept(Visitor.TypeBodyDeclarationVisitor visitor)
- Specified by:
accept
in interfaceJava.TypeBodyDeclaration
-
-