Class JExprChain
- java.lang.Object
-
- com.inductiveautomation.snap.javatree.JNode
-
- com.inductiveautomation.snap.javatree.JExpr
-
- com.inductiveautomation.snap.javatree.JExprChain
-
public class JExprChain extends JExpr
A class to represent a chain of expressions.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.inductiveautomation.snap.javatree.JExpr
JExpr.AllocationExpr, JExpr.ArrayIndexExpr, JExpr.CastExpr
-
-
Constructor Summary
Constructors Constructor Description JExprChain()
Creates a new JExprChain.JExprChain(JExpr... theExpressions)
Creates a new JExprChain for given parts.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addExpr(JExpr anExpr)
Adds a expression to this JExprChain.protected void
buildChildren()
Initializes children list by adding children from IVars.protected java.lang.String
getClassNameImpl()
Tries to resolve the class name for this node.JExpr
getExpr(int anIndex)
Returns the individual expression at given index.int
getExprCount()
Returns the number of expressions.java.util.List<JExpr>
getExpressions()
Returns the expressions list.protected java.lang.String
getNameImpl()
Returns the name for Identifier or Method.java.lang.String
getNodeString()
Returns the part name.JExpr
removeExpr(int anIndex)
Removes a expression at given index.-
Methods inherited from class com.inductiveautomation.snap.javatree.JExpr
getParentClassRef, getParentExpr
-
Methods inherited from class com.inductiveautomation.snap.javatree.JNode
addChild, getBlock, getChild, getChildCount, getChildren, getClassLoader, getClassName, getClassRef, getClassRefImpl, getEnclosingClassDecl, getEnclosingMemberDecl, getEnclosingMethodDecl, getEnd, getEndToken, getFile, getJClass, getLineIndex, getName, getNodeAtCharIndex, getNodeFields, getNodeFieldsImpl, getNodeParents, getNodePath, getOthers, getParent, getParent, getReferencedClasses, getReferencedClassNames, getReferencedClassNames, getReferencedClassNames, getStart, getStartToken, getString, getVariableDecl, getVariableDeclInside, getVariableDecls, isBlock, setClassName, setClassRef, setEndToken, setJClass, setParent, setStartToken, toString
-
-
-
-
Constructor Detail
-
JExprChain
public JExprChain()
Creates a new JExprChain.
-
JExprChain
public JExprChain(JExpr... theExpressions)
Creates a new JExprChain for given parts.
-
-
Method Detail
-
getNameImpl
protected java.lang.String getNameImpl()
Returns the name for Identifier or Method.- Overrides:
getNameImpl
in classJNode
-
getExprCount
public int getExprCount()
Returns the number of expressions.
-
getExpr
public JExpr getExpr(int anIndex)
Returns the individual expression at given index.
-
getExpressions
public java.util.List<JExpr> getExpressions()
Returns the expressions list.
-
addExpr
public void addExpr(JExpr anExpr)
Adds a expression to this JExprChain.
-
removeExpr
public JExpr removeExpr(int anIndex)
Removes a expression at given index.
-
getClassNameImpl
protected java.lang.String getClassNameImpl()
Tries to resolve the class name for this node.- Overrides:
getClassNameImpl
in classJNode
-
buildChildren
protected void buildChildren()
Initializes children list by adding children from IVars.- Overrides:
buildChildren
in classJNode
-
getNodeString
public java.lang.String getNodeString()
Returns the part name.- Overrides:
getNodeString
in classJNode
-
-