- All Superinterfaces:
Expression,Sourceable
- All Known Subinterfaces:
BooleanLiteralExpression,CharLiteralExpression,CompoundLiteralExpression,IntegerLiteralExpression,RealLiteralExpression,RecDomainLiteralExpression
The parent of all literal expressions.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface dev.civl.mc.model.IF.expression.Expression
Expression.ExpressionKind -
Method Summary
Modifier and TypeMethodDescriptionvoidsetLiteralConstantValue(dev.civl.sarl.IF.expr.SymbolicExpression value) Directly set a symbolic expression as value of this literal expressionMethods inherited from interface dev.civl.mc.model.IF.expression.Expression
calculateConstantValue, calculateDerefs, constantValue, containsHere, expressionKind, expressionScope, freeVariables, getExpressionType, hasConstantValue, hasDerefs, isErrorFree, isPurelyLocal, lowestScope, purelyLocalAnalysis, purelyLocalAnalysisOfVariables, replaceWith, replaceWith, setErrorFree, variableAddressedOf, variableAddressedOfMethods inherited from interface dev.civl.mc.model.IF.Sourceable
getSource, setCIVLSource
-
Method Details
-
literalKind
LiteralExpression.LiteralKind literalKind() -
setLiteralConstantValue
void setLiteralConstantValue(dev.civl.sarl.IF.expr.SymbolicExpression value) Directly set a symbolic expression as value of this literal expression- Parameters:
value- The symbolic expression of the constant value of this literal expression
-