public abstract static class OclNode.LiteralExp extends OclNode
LiteralExp is the common root of all implemented OCL literal expressions. The names of the derived concrete literal classes correspond to the OCL types represented, such as ClassLiteralExp, where the data type is CLASS.
OclNode.AttributeCallExp, OclNode.BooleanLiteralExp, OclNode.BuiltInDescr, OclNode.BuiltInType, OclNode.ClassLiteralExp, OclNode.DataType, OclNode.DateTimeLiteralExp, OclNode.Declaration, OclNode.EnumerationLiteralExp, OclNode.Expression, OclNode.IfExp, OclNode.IntegerLiteralExp, OclNode.IterationCallExp, OclNode.LetExp, OclNode.LiteralExp, OclNode.MultiplicityMapping, OclNode.OclVoidLiteralExp, OclNode.OperationCallExp, OclNode.PackageLiteralExp, OclNode.PropertyCallExp, OclNode.PropertyCategory, OclNode.PropertySelector, OclNode.RealLiteralExp, OclNode.StringLiteralExp, OclNode.VariableExp
Constructor and Description |
---|
LiteralExp() |
Modifier and Type | Method and Description |
---|---|
abstract String |
asString()
The implementations of this abstract function return the value
of the literal as a String.
|
debugPrint, debugPrintContent, getDataType, isBuiltInType, isMultiple, iso19103AssumedBuiltInType
public abstract String asString()
The implementations of this abstract function return the value of the literal as a String.
Copyright © 2018. All rights reserved.