public class ExistsIteration2Java extends AbstractIteration2Java
Modifier and Type | Field and Description |
---|---|
static ExistsIteration2Java |
INSTANCE |
Constructor and Description |
---|
ExistsIteration2Java() |
Modifier and Type | Method and Description |
---|---|
void |
appendAccumulatorInit(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
boolean |
appendFinalValue(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp)
Append the code to assign the final value to the result.
|
boolean |
appendUpdate(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp)
Append the code to update the accumulator
|
CGTypeId |
getAccumulatorTypeId(CodeGenAnalyzer analyzer,
CGBuiltInIterationCallExp cgIterationCallExp) |
public static final ExistsIteration2Java INSTANCE
public void appendAccumulatorInit(JavaStream js, CGBuiltInIterationCallExp cgIterationCallExp)
appendAccumulatorInit
in interface Iteration2Java
appendAccumulatorInit
in class AbstractIteration2Java
public boolean appendFinalValue(JavaStream js, CGBuiltInIterationCallExp cgIterationCallExp)
Iteration2Java
Returns true if control flow continues into a break, false if terminated by a throw.
public boolean appendUpdate(JavaStream js, CGBuiltInIterationCallExp cgIterationCallExp)
Iteration2Java
Returns true if control flow continues to loop again, false if terminated by a throw.
public CGTypeId getAccumulatorTypeId(CodeGenAnalyzer analyzer, CGBuiltInIterationCallExp cgIterationCallExp)
getAccumulatorTypeId
in interface IterationHelper
getAccumulatorTypeId
in class AbstractIteration2Java
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.