Package org.codehaus.janino
Class Java.InterfaceDeclaration
- java.lang.Object
-
- org.codehaus.janino.Java.AbstractTypeDeclaration
-
- org.codehaus.janino.Java.InterfaceDeclaration
-
- All Implemented Interfaces:
Java.DocCommentable,Java.Locatable,Java.NamedTypeDeclaration,Java.Scope,Java.TypeDeclaration
- Direct Known Subclasses:
Java.MemberInterfaceDeclaration,Java.PackageMemberInterfaceDeclaration
- Enclosing class:
- Java
public abstract static class Java.InterfaceDeclaration extends Java.AbstractTypeDeclaration implements Java.NamedTypeDeclaration, Java.DocCommentable
-
-
Field Summary
Fields Modifier and Type Field Description java.util.ListconstantDeclarationsJava.Type[]extendedTypesjava.lang.Stringname-
Fields inherited from class org.codehaus.janino.Java.AbstractTypeDeclaration
anonymousClassCount, localClassCount
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedInterfaceDeclaration(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 voidaddConstantDeclaration(Java.FieldDeclaration fd)java.lang.StringgetDocComment()Returns the doc comment of the object ornull.java.lang.StringgetName()Returns the declared (not the fully qualified) name of the class or interface.booleanhasDeprecatedDocTag()Returnstrueif the object has a doc comment and the@deprecatedtag appears in the doc comment.java.lang.StringtoString()-
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.Scope
getEnclosingScope
-
Methods inherited from interface org.codehaus.janino.Java.TypeDeclaration
accept, createAnonymousClassName, createLocalTypeName, getClassName, getMemberTypeDeclaration, getMemberTypeDeclarations, getMethodDeclaration, getMethodDeclarations, getModifiersAndAnnotations
-
-
-
-
Field Detail
-
name
public final java.lang.String name
-
extendedTypes
public final Java.Type[] extendedTypes
-
constantDeclarations
public final java.util.List constantDeclarations
-
-
Constructor Detail
-
InterfaceDeclaration
protected InterfaceDeclaration(Location location, java.lang.String optionalDocComment, Java.ModifiersAndAnnotations modifiersAndAnnotations, java.lang.String name, Java.Type[] extendedTypes)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Specified by:
toStringin classJava.AbstractTypeDeclaration
-
addConstantDeclaration
public void addConstantDeclaration(Java.FieldDeclaration fd)
-
getName
public java.lang.String getName()
Description copied from interface:Java.NamedTypeDeclarationReturns the declared (not the fully qualified) name of the class or interface.- Specified by:
getNamein interfaceJava.NamedTypeDeclaration
-
getDocComment
public java.lang.String getDocComment()
Description copied from interface:Java.DocCommentableReturns the doc comment of the object ornull.- Specified by:
getDocCommentin interfaceJava.DocCommentable
-
hasDeprecatedDocTag
public boolean hasDeprecatedDocTag()
Description copied from interface:Java.DocCommentableReturnstrueif the object has a doc comment and the@deprecatedtag appears in the doc comment.- Specified by:
hasDeprecatedDocTagin interfaceJava.DocCommentable
-
-