public abstract class EscapeExpression extends Operator
ProgramElement.TreeStructureSourceElement.Position| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
functionName |
private static long |
serialVersionUID
generated UID
|
children, expressionParent, INFIX, POSTFIX, PREFIXcommentsfactorySTRUCTURAL_EQUALITY, STRUCTURAL_HASH_CODE| Modifier | Constructor and Description |
|---|---|
protected |
EscapeExpression(java.lang.String functionName,
java.util.List<Expression> arguments) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(SourceVisitor v) |
int |
getArity()
Arity of an embedded JavaDL Expression depends upon the number of
arguments.
|
static EscapeExpression |
getEscapeExpression(java.lang.String functionName,
java.util.List<Expression> arguments) |
java.lang.String |
getFunctionName() |
int |
getNotation() |
int |
getPrecedence() |
getArguments, getASTParent, getChildAt, getChildCount, getChildPositionCode, getExpressionAt, getExpressionContainer, getExpressionCount, getFirstElement, getLastElement, isLeftAssociative, isToBeParenthesized, makeParentRoleValid, precedes, replaceChild, setArguments, setExpressionContainergetIndexOfChild, getIndexOfChild, getRoleOfChild, makeAllParentRolesValid, validateAllgetComments, setComments, validategetEndPosition, getFactory, getRelativePosition, getStartPosition, setEndPosition, setRelativePosition, setStartPosition, toSourceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeepClonegetIndexOfChild, getIndexOfChild, getRoleOfChild, makeAllParentRolesValid, validateAllgetComments, setCommentsgetEndPosition, getFactory, getRelativePosition, getStartPosition, setEndPosition, setRelativePosition, setStartPosition, toSourcevalidateprivate static final long serialVersionUID
protected final java.lang.String functionName
protected EscapeExpression(java.lang.String functionName,
java.util.List<Expression> arguments)
public java.lang.String getFunctionName()
public static EscapeExpression getEscapeExpression(java.lang.String functionName, java.util.List<Expression> arguments)
public int getArity()
public int getNotation()
getNotation in class Operatorpublic int getPrecedence()
getPrecedence in class Operatorpublic void accept(SourceVisitor v)