de.interactive_instruments.ShapeChange.Ocl
Class OclNode.ClassLiteralExp

java.lang.Object
  extended by de.interactive_instruments.ShapeChange.Ocl.OclNode
      extended by de.interactive_instruments.ShapeChange.Ocl.OclNode.LiteralExp
          extended by de.interactive_instruments.ShapeChange.Ocl.OclNode.ClassLiteralExp
Enclosing class:
OclNode

public static class OclNode.ClassLiteralExp
extends OclNode.LiteralExp

A ClassLiteralExp OclNode represents a class from the model. Note that the values of a ClassLiteralExp are classes not instances.


Nested Class Summary
 
Nested classes/interfaces inherited from class de.interactive_instruments.ShapeChange.Ocl.OclNode
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
 
Field Summary
 ClassInfo umlClass
           
 
Fields inherited from class de.interactive_instruments.ShapeChange.Ocl.OclNode
dataType
 
Method Summary
 String asString()
          This returns the value as a String.
 void debugPrintContent(PrintWriter stream)
          This is for generating debug output out of OclNodes.
 
Methods inherited from class de.interactive_instruments.ShapeChange.Ocl.OclNode
debugPrint, getDataType, isBuiltInType, isMultiple, iso19103AssumedBuiltInType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

umlClass

public ClassInfo umlClass
Method Detail

debugPrintContent

public void debugPrintContent(PrintWriter stream)

This is for generating debug output out of OclNodes.

Overrides:
debugPrintContent in class OclNode
Parameters:
stream - PrintWriter onto which the debug output is to be directed.

asString

public String asString()
This returns the value as a String.

Specified by:
asString in class OclNode.LiteralExp
Returns:
String value


Copyright © 2015. All rights reserved.