
public abstract class JVariable extends JNode implements CanBeSetFinal, CanHaveInitializer, HasName, HasType
HasName.Util| Modifier and Type | Field and Description |
|---|---|
protected JDeclarationStatement |
declStmt |
| Modifier and Type | Method and Description |
|---|---|
JLiteral |
getConstInitializer() |
JDeclarationStatement |
getDeclarationStatement() |
JExpression |
getInitializer() |
String |
getName() |
JType |
getType()
Returns the type of this expression.
|
boolean |
hasInitializer() |
boolean |
isFinal() |
void |
setFinal() |
void |
setName(String name) |
void |
setType(JType newType) |
getSourceInfo, setSourceInfo, toSource, toStringsetInitializertraverseprotected JDeclarationStatement declStmt
public JLiteral getConstInitializer()
getConstInitializer in interface CanHaveInitializerpublic JDeclarationStatement getDeclarationStatement()
public JExpression getInitializer()
public JType getType()
HasTypepublic boolean hasInitializer()
hasInitializer in interface CanHaveInitializerpublic boolean isFinal()
isFinal in interface CanBeFinalpublic void setFinal()
setFinal in interface CanBeSetFinalpublic void setName(String name)
public void setType(JType newType)
Copyright © 2018. All rights reserved.