Package org.codehaus.janino
Class Java.FieldDeclaration
- java.lang.Object
-
- org.codehaus.janino.Java.Located
-
- org.codehaus.janino.Java.Statement
-
- org.codehaus.janino.Java.FieldDeclaration
-
- All Implemented Interfaces:
Java.BlockStatement
,Java.DocCommentable
,Java.Locatable
,Java.Scope
,Java.TypeBodyDeclaration
- Enclosing class:
- Java
public static final class Java.FieldDeclaration extends Java.Statement implements Java.TypeBodyDeclaration, Java.DocCommentable
This class is derived from "Statement", because it provides for the initialization of the field. In other words, "compile()" generates the code that initializes the field.
-
-
Field Summary
Fields Modifier and Type Field Description Java.Modifiers
modifiers
The modifiers of this field declaration.Java.Type
type
The type of this field.Java.VariableDeclarator[]
variableDeclarators
The declarators of this field declaration, e.g.-
Fields inherited from class org.codehaus.janino.Java.Statement
localVariables
-
Fields inherited from class org.codehaus.janino.Java.Located
NOWHERE
-
-
Constructor Summary
Constructors Constructor Description FieldDeclaration(Location location, String optionalDocComment, Java.Modifiers modifiers, Java.Type type, Java.VariableDeclarator[] variableDeclarators)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Visitor.BlockStatementVisitor visitor)
Invokes the 'visit...()
' method ofVisitor.BlockStatementVisitor
for the concreteJava.BlockStatement
type.void
accept(Visitor.TypeBodyDeclarationVisitor visitor)
Invokes the 'visit...()
' method ofVisitor.TypeBodyDeclarationVisitor
for the concreteJava.TypeBodyDeclaration
type.Java.Annotation[]
getAnnotations()
Java.TypeDeclaration
getDeclaringType()
String
getDocComment()
boolean
hasDeprecatedDocTag()
Returnstrue
if the object has a doc comment and the@deprecated
tag appears in the doc comment.boolean
isStatic()
void
setDeclaringType(Java.TypeDeclaration declaringType)
Sets the type declaration that this declaration belongs to.String
toString()
-
Methods inherited from class org.codehaus.janino.Java.Statement
findLocalVariable, getEnclosingScope, setEnclosingScope
-
Methods inherited from class org.codehaus.janino.Java.Located
getLocation, 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
-
-
-
-
Field Detail
-
modifiers
public final Java.Modifiers modifiers
The modifiers of this field declaration.
-
type
public final Java.Type type
The type of this field.
-
variableDeclarators
public final Java.VariableDeclarator[] variableDeclarators
The declarators of this field declaration, e.g. 'int a, b;'.
-
-
Constructor Detail
-
FieldDeclaration
public FieldDeclaration(Location location, String optionalDocComment, Java.Modifiers modifiers, Java.Type type, Java.VariableDeclarator[] variableDeclarators)
-
-
Method Detail
-
getAnnotations
public Java.Annotation[] getAnnotations()
- Returns:
- The annotations of this field
-
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 interfaceJava.TypeBodyDeclaration
-
getDeclaringType
public Java.TypeDeclaration getDeclaringType()
- Specified by:
getDeclaringType
in interfaceJava.TypeBodyDeclaration
- Returns:
- The type declaration that this declaration belongs to.
-
isStatic
public boolean isStatic()
- Specified by:
isStatic
in interfaceJava.TypeBodyDeclaration
- Returns:
- Whether this declaration has the STATIC modifier
-
accept
public void accept(Visitor.TypeBodyDeclarationVisitor visitor)
Description copied from interface:Java.TypeBodyDeclaration
Invokes the 'visit...()
' method ofVisitor.TypeBodyDeclarationVisitor
for the concreteJava.TypeBodyDeclaration
type.- Specified by:
accept
in interfaceJava.TypeBodyDeclaration
-
accept
public void accept(Visitor.BlockStatementVisitor visitor)
Description copied from interface:Java.BlockStatement
Invokes the 'visit...()
' method ofVisitor.BlockStatementVisitor
for the concreteJava.BlockStatement
type.- Specified by:
accept
in interfaceJava.BlockStatement
-
getDocComment
public String 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
-
-