Package org.codehaus.janino
Class Java.NamedClassDeclaration
java.lang.Object
org.codehaus.janino.Java.AbstractTypeDeclaration
org.codehaus.janino.Java.AbstractClassDeclaration
org.codehaus.janino.Java.NamedClassDeclaration
- All Implemented Interfaces:
Java.Annotatable
,Java.ClassDeclaration
,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.AbstractClassDeclaration
implements Java.NamedTypeDeclaration, Java.DocCommentable
Base for the various named class declarations.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final String
final Java.Type
The type of the extended class.final Java.Type[]
The types of the implemented interfaces.final String
The simple name of this class.Fields inherited from class org.codehaus.janino.Java.AbstractClassDeclaration
constructors, fieldDeclarationsAndInitializers, syntheticFields
Fields inherited from class org.codehaus.janino.Java.AbstractTypeDeclaration
anonymousClassCount, localClassCount, resolvedType
-
Constructor Summary
ConstructorsConstructorDescriptionNamedClassDeclaration
(Location location, String docComment, Java.Modifier[] modifiers, String name, Java.TypeParameter[] typeParameters, Java.Type extendedType, Java.Type[] implementedTypes) -
Method Summary
Methods inherited from class org.codehaus.janino.Java.AbstractClassDeclaration
addConstructor, addFieldDeclaration, addFieldDeclarationOrInitializer, addInitializer, defineSyntheticField, getConstructors, getSyntheticFields, getVariableDeclaratorsAndInitializers
Methods inherited from class org.codehaus.janino.Java.AbstractTypeDeclaration
addDeclaredMethod, addMemberTypeDeclaration, createAnonymousClassName, createLocalTypeName, getAnnotations, getEnclosingScope, getLocation, getMemberTypeDeclaration, getMemberTypeDeclarations, getMethodDeclaration, getMethodDeclarations, getModifiers, getOptionalTypeParameters, 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.Annotatable
getAnnotations
Methods inherited from interface org.codehaus.janino.Java.Locatable
getLocation, throwCompileException
Methods inherited from interface org.codehaus.janino.Java.NamedTypeDeclaration
getOptionalTypeParameters
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
-
Field Details
-
docComment
-
name
The simple name of this class. -
extendedType
The type of the extended class. -
implementedTypes
The types of the implemented interfaces.
-
-
Constructor Details
-
NamedClassDeclaration
public NamedClassDeclaration(Location location, @Nullable String docComment, Java.Modifier[] modifiers, String name, @Nullable Java.TypeParameter[] typeParameters, @Nullable Java.Type extendedType, Java.Type[] implementedTypes)
-
-
Method Details
-
toString
- Specified by:
toString
in classJava.AbstractTypeDeclaration
-
getName
- Specified by:
getName
in interfaceJava.NamedTypeDeclaration
- Returns:
- The declared (not the fully qualified) name of the class or interface
-
getDocComment
- Specified by:
getDocComment
in interfaceJava.DocCommentable
- Returns:
- The doc comment of the object or
null
-
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
-
isAbstract
public boolean isAbstract() -
isFinal
public boolean isFinal() -
isStrictfp
public boolean isStrictfp()
-