de.interactive_instruments.ShapeChange.Ocl
Class OclNode.IterationCallExp

java.lang.Object
  extended by de.interactive_instruments.ShapeChange.Ocl.OclNode
      extended by de.interactive_instruments.ShapeChange.Ocl.OclNode.PropertyCallExp
          extended by de.interactive_instruments.ShapeChange.Ocl.OclNode.OperationCallExp
              extended by de.interactive_instruments.ShapeChange.Ocl.OclNode.IterationCallExp
Enclosing class:
OclNode

public static class OclNode.IterationCallExp
extends OclNode.OperationCallExp

OclNode.IterationCallExp stands for an OCL construct of the form object.selector(var1,...|arg1,...), where the object can be any object or built-in type valued construct, selector selects some specific iterative operation from that resource and (var1,...|arg1,...) stands for a list of up to two variable declarations and zero or more argument expressions.


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
 OclNode.Declaration[] declarations
           
 
Fields inherited from class de.interactive_instruments.ShapeChange.Ocl.OclNode.OperationCallExp
arguments
 
Fields inherited from class de.interactive_instruments.ShapeChange.Ocl.OclNode.PropertyCallExp
isImplicit, multMapping, object, selector
 
Fields inherited from class de.interactive_instruments.ShapeChange.Ocl.OclNode
dataType
 
Method Summary
 void debugPrintContent(PrintWriter stream)
          This is for generating debug output out of OclNodes.
 
Methods inherited from class de.interactive_instruments.ShapeChange.Ocl.OclNode.PropertyCallExp
isMultiple
 
Methods inherited from class de.interactive_instruments.ShapeChange.Ocl.OclNode
debugPrint, getDataType, isBuiltInType, iso19103AssumedBuiltInType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

declarations

public OclNode.Declaration[] declarations
Method Detail

debugPrintContent

public void debugPrintContent(PrintWriter stream)

This is for generating debug output out of OclNodes.

Overrides:
debugPrintContent in class OclNode.OperationCallExp
Parameters:
streamPrint - Writer onto which the debug output is to be directed.


Copyright © 2015. All rights reserved.