org.eclipse.ocl.examples.codegen.java.iteration
Class CollectIteration2Java

java.lang.Object
  extended by org.eclipse.ocl.examples.codegen.java.iteration.AbstractIteration2Java
      extended by org.eclipse.ocl.examples.codegen.java.iteration.AbstractAccumulation2Java
          extended by org.eclipse.ocl.examples.codegen.java.iteration.CollectIteration2Java
All Implemented Interfaces:
IterationHelper, Iteration2Java

public class CollectIteration2Java
extends AbstractAccumulation2Java


Field Summary
static CollectIteration2Java INSTANCE
           
 
Constructor Summary
CollectIteration2Java()
           
 
Method Summary
 boolean appendUpdate(JavaStream js, CGBuiltInIterationCallExp cgIterationCallExp)
          Append the code to update the accumulator
 
Methods inherited from class org.eclipse.ocl.examples.codegen.java.iteration.AbstractAccumulation2Java
appendAccumulatorInit, appendFinalValue, getAccumulator, getAccumulatorClass, getAccumulatorTypeId
 
Methods inherited from class org.eclipse.ocl.examples.codegen.java.iteration.AbstractIteration2Java
getBody, getIterator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

@NonNull
public static final CollectIteration2Java INSTANCE
Constructor Detail

CollectIteration2Java

public CollectIteration2Java()
Method Detail

appendUpdate

public boolean appendUpdate(@NonNull
                            JavaStream js,
                            @NonNull
                            CGBuiltInIterationCallExp cgIterationCallExp)
Description copied from interface: Iteration2Java
Append the code to update the accumulator

Returns true if control flow continues to loop again, false if terminated by a throw.