Class ProcedureCallExpressionImpl
java.lang.Object
tripleo.elijah_durable_congenial.lang.impl.ProcedureCallExpressionImpl
- All Implemented Interfaces:
- IExpression,- ProcedureCallExpression
- 
Field SummaryFields inherited from interface tripleo.elijah_durable_congenial.lang.i.IExpressionUNASSIGNED
- 
Constructor SummaryConstructorsConstructorDescriptionMake sure you callidentifier(tripleo.elijah_durable_congenial.lang.i.IExpression)orsetLeft(IExpression)andsetArgs(ExpressionList)
- 
Method SummaryModifier and TypeMethodDescriptionexprList()Get the argument listgetArgs()@NotNull ExpressionKindgetKind()getLeft()@NotNull StringgetType()voididentifier(IExpression xyz) Set the left hand side of the procedure call expression, ie the method namevoididentifier(Qualident xyz) Set the left hand side of the procedure call expression, ie the method namebooleanrepr_()voidsetArgs(ExpressionList ael) change then argument list all at oncevoidsetKind(ExpressionKind aIncrement) voidsetLeft(IExpression iexpression) voidtoString()
- 
Constructor Details- 
ProcedureCallExpressionImplpublic ProcedureCallExpressionImpl()Make sure you callidentifier(tripleo.elijah_durable_congenial.lang.i.IExpression)orsetLeft(IExpression)andsetArgs(ExpressionList)
 
- 
- 
Method Details- 
exprListGet the argument list- Specified by:
- exprListin interface- ProcedureCallExpression
- Returns:
- the argument list
 
- 
getArgs- Specified by:
- getArgsin interface- ProcedureCallExpression
 
- 
getKind- Specified by:
- getKindin interface- IExpression
 
- 
getLeft- Specified by:
- getLeftin interface- IExpression
 
- 
getType- Specified by:
- getTypein interface- IExpression
- Specified by:
- getTypein interface- ProcedureCallExpression
 
- 
identifierSet the left hand side of the procedure call expression, ie the method name- Specified by:
- identifierin interface- ProcedureCallExpression
- Parameters:
- xyz- a method name might come as DotExpression or IdentExpression
 
- 
printableString- Specified by:
- printableStringin interface- ProcedureCallExpression
 
- 
setType- Specified by:
- setTypein interface- IExpression
 
- 
is_simplepublic boolean is_simple()- Specified by:
- is_simplein interface- IExpression
 
- 
setArgschange then argument list all at once- Specified by:
- setArgsin interface- ProcedureCallExpression
- Parameters:
- ael- the new value
 
- 
getReturnTypeString
- 
identifierSet the left hand side of the procedure call expression, ie the method name- Parameters:
- xyz- a method name in Qualident form (might come as DotExpression in future)
 
- 
repr_- Specified by:
- repr_in interface- IExpression
 
- 
setKind- Specified by:
- setKindin interface- IExpression
 
- 
setLeft- Specified by:
- setLeftin interface- IExpression
- See Also:
 
- 
toString- Specified by:
- toStringin interface- ProcedureCallExpression
- Overrides:
- toStringin class- Object
 
 
-