janino.net

org.codehaus.janino
Class Java.NamedClassDeclaration

java.lang.Object
  extended by org.codehaus.janino.Java.AbstractTypeDeclaration
      extended by org.codehaus.janino.Java.ClassDeclaration
          extended by 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
 Java.Type[] implementedTypes
           
 java.lang.String name
           
 Java.Type optionalExtendedType
           
 
Fields inherited from class org.codehaus.janino.Java.ClassDeclaration
constructors, variableDeclaratorsAndInitializers
 
Fields inherited from class org.codehaus.janino.Java.AbstractTypeDeclaration
anonymousClassCount, declaredClassesAndInterfaces, declaredMethods, localClassCount, modifiers
 
Constructor Summary
Java.NamedClassDeclaration(Location location, java.lang.String optionalDocComment, short modifiers, java.lang.String name, Java.Type optionalExtendedType, Java.Type[] implementedTypes)
           
 
Method Summary
 java.lang.String getDocComment()
          Returns the doc comment of the object or null.
 java.lang.String getName()
          Returns the declared (not the fully qualified) name of the class or interface.
 boolean hasDeprecatedDocTag()
          Returns true if the object has a doc comment and the @#deprecated tag appears in the doc comment.
 java.lang.String toString()
           
 
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, invalidateMethodCaches, setEnclosingScope, throwParseException
 
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.TypeDeclaration
accept, createAnonymousClassName, createLocalTypeName, getClassName, getMemberTypeDeclaration
 
Methods inherited from interface org.codehaus.janino.Java.Locatable
getLocation, throwParseException
 
Methods inherited from interface org.codehaus.janino.Java.Scope
getEnclosingScope
 

Field Detail

name

public final java.lang.String name

optionalExtendedType

public final Java.Type optionalExtendedType

implementedTypes

public final Java.Type[] implementedTypes
Constructor Detail

Java.NamedClassDeclaration

public Java.NamedClassDeclaration(Location location,
                                  java.lang.String optionalDocComment,
                                  short modifiers,
                                  java.lang.String name,
                                  Java.Type optionalExtendedType,
                                  Java.Type[] implementedTypes)
Method Detail

toString

public java.lang.String toString()
Specified by:
toString in class Java.AbstractTypeDeclaration

getName

public java.lang.String getName()
Description copied from interface: Java.NamedTypeDeclaration
Returns the declared (not the fully qualified) name of the class or interface.

Specified by:
getName in interface Java.NamedTypeDeclaration

getDocComment

public java.lang.String getDocComment()
Description copied from interface: Java.DocCommentable
Returns the doc comment of the object or null.

Specified by:
getDocComment in interface Java.DocCommentable

hasDeprecatedDocTag

public boolean hasDeprecatedDocTag()
Description copied from interface: Java.DocCommentable
Returns true if the object has a doc comment and the @#deprecated tag appears in the doc comment.

Specified by:
hasDeprecatedDocTag in interface Java.DocCommentable

janino.net