public class IsUniqueIteration2Java extends AbstractAccumulation2Java
Modifier and Type | Field and Description |
---|---|
static IsUniqueIteration2Java |
INSTANCE |
Constructor and Description |
---|
IsUniqueIteration2Java() |
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 IsUniqueIteration2Java INSTANCE
public void appendAccumulatorInit(JavaStream js, CGBuiltInIterationCallExp cgIterationCallExp)
appendAccumulatorInit
in interface Iteration2Java
appendAccumulatorInit
in class AbstractAccumulation2Java
public boolean appendFinalValue(JavaStream js, CGBuiltInIterationCallExp cgIterationCallExp)
Iteration2Java
Returns true if control flow continues into a break, false if terminated by a throw.
appendFinalValue
in interface Iteration2Java
appendFinalValue
in class AbstractAccumulation2Java
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 AbstractAccumulation2Java
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.