Class JVariableDecl
- java.lang.Object
- 
- com.inductiveautomation.snap.javatree.JNode
- 
- com.inductiveautomation.snap.javatree.JVariableDecl
 
 
- 
 public class JVariableDecl extends JNode A JNode to represent a defined variable. Found in FieldDeclaration, Method.FormalParameter(s), Block.BlockStatement.LocalVariableDeclaration.
- 
- 
Field SummaryFields Modifier and Type Field Description intarrayCountjava.lang.StringarrayInitializerJIdentifieridentifierJExprinitializerJTypetype
 - 
Constructor SummaryConstructors Constructor Description JVariableDecl()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetClassNameImpl()Tries to resolve the class name for this node.java.lang.ClassgetDeclaringClass()Returns the declaring class, if field variable.protected java.lang.StringgetNameImpl()Resolves the name from identifier.java.util.List<JIdentifier>getReferences()Returns a list of references to this variable.protected voidgetReferences(JNode aPart, java.lang.String aName, java.util.List theReferences)Returns a list of references to given name.JVariableDeclgetVariableDeclInside(java.lang.String aName)Returns a variable with given name.- 
Methods inherited from class com.inductiveautomation.snap.javatree.JNodeaddChild, buildChildren, getBlock, getChild, getChildCount, getChildren, getClassLoader, getClassName, getClassRef, getClassRefImpl, getEnclosingClassDecl, getEnclosingMemberDecl, getEnclosingMethodDecl, getEnd, getEndToken, getFile, getJClass, getLineIndex, getName, getNodeAtCharIndex, getNodeFields, getNodeFieldsImpl, getNodeParents, getNodePath, getNodeString, getOthers, getParent, getParent, getReferencedClasses, getReferencedClassNames, getReferencedClassNames, getReferencedClassNames, getStart, getStartToken, getString, getVariableDecl, getVariableDecls, isBlock, setClassName, setClassRef, setEndToken, setJClass, setParent, setStartToken, toString
 
- 
 
- 
- 
- 
Field Detail- 
typepublic JType type 
 - 
identifierpublic JIdentifier identifier 
 - 
arrayCountpublic int arrayCount 
 - 
initializerpublic JExpr initializer 
 - 
arrayInitializerpublic java.lang.String arrayInitializer 
 
- 
 - 
Method Detail- 
getNameImplprotected java.lang.String getNameImpl() Resolves the name from identifier.- Overrides:
- getNameImplin class- JNode
 
 - 
getDeclaringClasspublic java.lang.Class getDeclaringClass() Returns the declaring class, if field variable.
 - 
getClassNameImplprotected java.lang.String getClassNameImpl() Tries to resolve the class name for this node.- Overrides:
- getClassNameImplin class- JNode
 
 - 
getReferencespublic java.util.List<JIdentifier> getReferences() Returns a list of references to this variable.
 - 
getReferencesprotected void getReferences(JNode aPart, java.lang.String aName, java.util.List theReferences) Returns a list of references to given name.
 - 
getVariableDeclInsidepublic JVariableDecl getVariableDeclInside(java.lang.String aName) Returns a variable with given name.- Overrides:
- getVariableDeclInsidein class- JNode
 
 
- 
 
-