public abstract class BaseStatementExpressionNode extends ExpressionNodeBase
Modifier and Type | Field and Description |
---|---|
protected ExpressionNodeBase |
expressionNode
The expression to be acted upon by this statement expression.
|
flags
emptyNodeArray, parent
UNKNOWN
Modifier | Constructor and Description |
---|---|
protected |
BaseStatementExpressionNode(BaseStatementExpressionNode other)
'
Copy constructor.
|
protected |
BaseStatementExpressionNode(IASToken token)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
IASNode |
getChild(int i)
Get a particular child of this node
|
int |
getChildCount()
Get the number of children
|
ExpressionNodeBase |
getExpressionNode()
Gets the expression contained within this statement.
|
void |
setStatementExpression(ExpressionNodeBase returnExp)
Sets the expression that is acted upon by this statement.
|
computeNamespaceReference, copy, copyForInitializer, getASScope, getBaseExpression, getDecorationNode, getDependencyType, getMName, getParentExpression, hasParenthesis, inFilter, inWith, isDynamicExpression, isPackageReference, normalize, resolve, resolveType, setHasParenthesis
isTerminal
analyze, buildInnerString, buildStringRecursive, canContinueContainmentSearch, collectImportNodes, combineAttributes, connectedToProjectScope, contains, endAfter, endAfter, endBefore, endBefore, fillInOffsets, getAbsoluteEnd, getAbsoluteStart, getAncestorOfType, getContainingFilePath, getContainingNode, getContainingScope, getEnd, getFileScope, getFileSpecification, getInnerString, getNodeKind, getPackageName, getParent, getScopeNode, getSpanningStart, getStart, getSucceedingNode, getWorkspace, isTransparent, looselyContains, replaceChild, runPostProcess, setChildren, setParent, span, span, span, startAfter, startAfter, startBefore, startBefore, swapChildren, toString, tryGetOffsetLookup, verify
getColumn, getEndColumn, getEndLine, getLine, getLineColumnString, getOffsetsString, getSourcePath, getSourcePathString, setColumn, setEnd, setEndColumn, setEndLine, setLine, setSourceLocation, setSourcePath, setStart, span, span
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
contains, getAncestorOfType, getContainingNode, getContainingScope, getFileSpecification, getNodeID, getPackageName, getParent, getSpanningStart, getSucceedingNode, isTerminal
getAbsoluteEnd, getAbsoluteStart, getColumn, getEnd, getEndColumn, getEndLine, getLine, getSourcePath, getStart
protected ExpressionNodeBase expressionNode
protected BaseStatementExpressionNode(IASToken token)
token
- protected BaseStatementExpressionNode(BaseStatementExpressionNode other)
other
- The node to copy.public int getChildCount()
IASNode
getChildCount
in interface IASNode
getChildCount
in class NodeBase
public IASNode getChild(int i)
IASNode
public ExpressionNodeBase getExpressionNode()
public void setStatementExpression(ExpressionNodeBase returnExp)
returnExp
- The expression being set.Copyright © 2016 The Apache Software Foundation. All rights reserved.