Package org.codehaus.janino
Class Java.NamedClassDeclaration
java.lang.Object
org.codehaus.janino.Java.AbstractTypeDeclaration
org.codehaus.janino.Java.ClassDeclaration
org.codehaus.janino.Java.NamedClassDeclaration
- All Implemented Interfaces:
Java.DocCommentable
,Java.Locatable
,Java.NamedTypeDeclaration
,Java.Scope
,Java.TypeDeclaration
- Direct Known Subclasses:
Java.LocalClassDeclaration
,Java.MemberClassDeclaration
,Java.PackageMemberClassDeclaration
- Enclosing class:
Java
public abstract static class Java.NamedClassDeclaration
extends Java.ClassDeclaration
implements Java.NamedTypeDeclaration, Java.DocCommentable
-
Field Summary
FieldsFields inherited from class org.codehaus.janino.Java.ClassDeclaration
constructors, variableDeclaratorsAndInitializers
Fields inherited from class org.codehaus.janino.Java.AbstractTypeDeclaration
anonymousClassCount, localClassCount
-
Constructor Summary
ConstructorsConstructorDescriptionNamedClassDeclaration
(Location location, String optionalDocComment, Java.ModifiersAndAnnotations modifiersAndAnnotations, String name, Java.Type optionalExtendedType, Java.Type[] implementedTypes) -
Method Summary
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, 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 Details
-
name
-
optionalExtendedType
-
implementedTypes
-
-
Constructor Details
-
NamedClassDeclaration
-
-
Method Details
-
toString
- Specified by:
toString
in classJava.AbstractTypeDeclaration
-
getName
Description copied from interface:Java.NamedTypeDeclaration
Returns the declared (not the fully qualified) name of the class or interface.- Specified by:
getName
in interfaceJava.NamedTypeDeclaration
-
getDocComment
Description copied from interface:Java.DocCommentable
Returns the doc comment of the object ornull
.- Specified by:
getDocComment
in interfaceJava.DocCommentable
-
hasDeprecatedDocTag
public boolean hasDeprecatedDocTag()Description copied from interface:Java.DocCommentable
Returnstrue
if the object has a doc comment and the@deprecated
tag appears in the doc comment.- Specified by:
hasDeprecatedDocTag
in interfaceJava.DocCommentable
-