Interface IdentExpression
- All Superinterfaces:
IExpression,Locatable,OS_Element,Resolvable
- All Known Implementing Classes:
IdentExpressionImpl
-
Field Summary
Fields inherited from interface tripleo.elijah_durable_congenial.lang.i.IExpression
UNASSIGNED -
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull IdentExpressiongetKind()getLeft()getName()@NotNull StringgetText()getType()booleanrepr_()voidvoidsetContext(Context context) voidsetKind(ExpressionKind aIncrement) voidsetLeft(IExpression iexpression) voidMethods inherited from interface tripleo.elijah.diagnostic.Locatable
getColumn, getColumnEnd, getFile, getLine, getLineEndMethods inherited from interface tripleo.elijah_durable_congenial.lang.i.OS_Element
asString, getContext, getParent, visitGenMethods inherited from interface tripleo.elijah_durable_congenial.lang.i.Resolvable
getResolvedElement, hasResolvedElement, setResolvedElement
-
Method Details
-
forString
-
getKind
ExpressionKind getKind()- Specified by:
getKindin interfaceIExpression
-
getLeft
IExpression getLeft()- Specified by:
getLeftin interfaceIExpression
-
getText
-
getType
OS_Type getType()- Specified by:
getTypein interfaceIExpression
-
is_simple
boolean is_simple()- Specified by:
is_simplein interfaceIExpression
-
repr_
String repr_()- Specified by:
repr_in interfaceIExpression
-
setContext
-
setKind
- Specified by:
setKindin interfaceIExpression
-
setLeft
- Specified by:
setLeftin interfaceIExpression
-
setType
- Specified by:
setTypein interfaceIExpression
-
getName
EN_Name getName() -
serializeTo
- Specified by:
serializeToin interfaceOS_Element
-