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

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

public class ForAllIteration2Java
extends AbstractIteration2Java


Field Summary
static ForAllIteration2Java INSTANCE
           
 
Constructor Summary
ForAllIteration2Java()
           
 
Method Summary
 boolean appendFinalValue(JavaStream js, CGBuiltInIterationCallExp cgIterationCallExp)
          Append the code to assign the final value to the result.
 void appendUpdate(JavaStream js, CGBuiltInIterationCallExp cgIterationCallExp)
           
 
Methods inherited from class org.eclipse.ocl.examples.codegen.java.iteration.AbstractIteration2Java
appendAccumulatorInit, getAccumulatorTypeId, 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 ForAllIteration2Java INSTANCE
Constructor Detail

ForAllIteration2Java

public ForAllIteration2Java()
Method Detail

appendUpdate

public void appendUpdate(@NonNull
                         JavaStream js,
                         @NonNull
                         CGBuiltInIterationCallExp cgIterationCallExp)

appendFinalValue

public boolean appendFinalValue(@NonNull
                                JavaStream js,
                                @NonNull
                                CGBuiltInIterationCallExp cgIterationCallExp)
Description copied from interface: Iteration2Java
Append the code to assign the final value to the result.

Returns true if control flow continues into a break, false if terminated by a throw.