janino.net

org.codehaus.janino
Class Java.MemberInterfaceDeclaration

java.lang.Object
  extended by org.codehaus.janino.Java.AbstractTypeDeclaration
      extended by org.codehaus.janino.Java.InterfaceDeclaration
          extended by 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

Representation of a 'member interface declaration', i.e. an interface declaration that appears inside another class or interface declaration.


Field Summary
 
Fields inherited from class org.codehaus.janino.Java.InterfaceDeclaration
constantDeclarations, extendedTypes, name, optionalTypeParameters
 
Fields inherited from class org.codehaus.janino.Java.AbstractTypeDeclaration
anonymousClassCount, localClassCount
 
Constructor Summary
Java.MemberInterfaceDeclaration(Location location, String optionalDocComment, Java.Modifiers modifiers, String name, Java.TypeParameter[] optionalTypeParameters, Java.Type[] extendedTypes)
           
 
Method Summary
 void accept(Visitor.TypeBodyDeclarationVisitor visitor)
          Invokes the 'visit...()' method of Visitor.TypeBodyDeclarationVisitor for the concrete Java.TypeBodyDeclaration type.
 void accept(Visitor.TypeDeclarationVisitor visitor)
          Invokes the 'visit...()' method of Visitor.TypeDeclarationVisitor for the concrete Java.TypeDeclaration type.
 String getClassName()
          Determines the effective class name, e.g.
 Java.TypeDeclaration getDeclaringType()
           
 boolean isStatic()
           
 void setDeclaringType(Java.TypeDeclaration declaringType)
          Sets the type declaration that this declaration belongs to.
 
Methods inherited from class org.codehaus.janino.Java.InterfaceDeclaration
addConstantDeclaration, getDocComment, getName, getOptionalTypeParameters, hasDeprecatedDocTag, toString
 
Methods inherited from class org.codehaus.janino.Java.AbstractTypeDeclaration
addDeclaredMethod, addMemberTypeDeclaration, createAnonymousClassName, createLocalTypeName, getAnnotations, getEnclosingScope, getLocation, getMemberTypeDeclaration, getMemberTypeDeclarations, getMethodDeclaration, getMethodDeclarations, getModifierFlags, 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.NamedTypeDeclaration
getName, getOptionalTypeParameters
 
Methods inherited from interface org.codehaus.janino.Java.TypeDeclaration
createAnonymousClassName, createLocalTypeName, getAnnotations, getMemberTypeDeclaration, getMemberTypeDeclarations, getMethodDeclaration, getMethodDeclarations, getModifierFlags
 
Methods inherited from interface org.codehaus.janino.Java.Locatable
getLocation, throwCompileException
 
Methods inherited from interface org.codehaus.janino.Java.Scope
getEnclosingScope
 

Constructor Detail

Java.MemberInterfaceDeclaration

public Java.MemberInterfaceDeclaration(Location location,
                                       String optionalDocComment,
                                       Java.Modifiers modifiers,
                                       String name,
                                       Java.TypeParameter[] optionalTypeParameters,
                                       Java.Type[] extendedTypes)
Method Detail

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

setDeclaringType

public void setDeclaringType(Java.TypeDeclaration declaringType)
Description copied from interface: Java.TypeBodyDeclaration
Sets the type declaration that this declaration belongs to.

Specified by:
setDeclaringType in interface Java.TypeBodyDeclaration

getDeclaringType

public Java.TypeDeclaration getDeclaringType()
Specified by:
getDeclaringType in interface Java.TypeBodyDeclaration
Returns:
The type declaration that this declaration belongs to.

isStatic

public boolean isStatic()
Specified by:
isStatic in interface Java.TypeBodyDeclaration
Returns:
Whether this declaration has the STATIC modifier

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

accept

public void accept(Visitor.TypeBodyDeclarationVisitor visitor)
Description copied from interface: Java.TypeBodyDeclaration
Invokes the 'visit...()' method of Visitor.TypeBodyDeclarationVisitor for the concrete Java.TypeBodyDeclaration type.

Specified by:
accept in interface Java.TypeBodyDeclaration

janino.net