de.interactive_instruments.ShapeChange.Ocl
Class OclNode.PropertyCallExp

java.lang.Object
  extended by de.interactive_instruments.ShapeChange.Ocl.OclNode
      extended by de.interactive_instruments.ShapeChange.Ocl.OclNode.PropertyCallExp
Direct Known Subclasses:
OclNode.AttributeCallExp, OclNode.OperationCallExp
Enclosing class:
OclNode

public abstract static class OclNode.PropertyCallExp
extends OclNode

The abstract class OclNode.CallExp stands for a selector step, which is applied to some object or set of objects. Syntactically, in OCL this is the construct object.selector or object->selector, optionally followed by an argument list. Note that the object part can also be implicit, due to a left out self or iterator binding variable.


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
 boolean isImplicit
           
 OclNode.MultiplicityMapping multMapping
           
 OclNode object
           
 OclNode.PropertySelector selector
           
 
Fields inherited from class de.interactive_instruments.ShapeChange.Ocl.OclNode
dataType
 
Constructor Summary
OclNode.PropertyCallExp()
           
 
Method Summary
 boolean isMultiple()
          Find out whether this OclNode represents a multiple entity, such as a Set or other Collection type.
 
Methods inherited from class de.interactive_instruments.ShapeChange.Ocl.OclNode
debugPrint, debugPrintContent, getDataType, isBuiltInType, iso19103AssumedBuiltInType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

object

public OclNode object

selector

public OclNode.PropertySelector selector

multMapping

public OclNode.MultiplicityMapping multMapping

isImplicit

public boolean isImplicit
Constructor Detail

OclNode.PropertyCallExp

public OclNode.PropertyCallExp()
Method Detail

isMultiple

public boolean isMultiple()

Find out whether this OclNode represents a multiple entity, such as a Set or other Collection type.

Overrides:
isMultiple in class OclNode
Returns:
Flag - this represents a multiple entity


Copyright © 2015. All rights reserved.