public abstract class AbstractIteration2Java extends java.lang.Object implements Iteration2Java
| Constructor and Description |
|---|
AbstractIteration2Java() |
| Modifier and Type | Method and Description |
|---|---|
void |
appendAccumulatorInit(JavaStream js,
CGBuiltInIterationCallExp cgIterationCallExp) |
CGTypeId |
getAccumulatorTypeId(CodeGenAnalyzer analyzer,
CGBuiltInIterationCallExp cgIterationCallExp) |
protected CGValuedElement |
getBody(CGBuiltInIterationCallExp cgIterationCallExp) |
protected CGIterator |
getIterator(CGBuiltInIterationCallExp cgIterationCallExp) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitappendFinalValue, appendUpdatepublic void appendAccumulatorInit(@NonNull
JavaStream js,
@NonNull
CGBuiltInIterationCallExp cgIterationCallExp)
appendAccumulatorInit in interface Iteration2Java@Nullable public CGTypeId getAccumulatorTypeId(@NonNull CodeGenAnalyzer analyzer, @NonNull CGBuiltInIterationCallExp cgIterationCallExp)
getAccumulatorTypeId in interface IterationHelper@NonNull protected CGValuedElement getBody(@NonNull CGBuiltInIterationCallExp cgIterationCallExp)
@NonNull protected CGIterator getIterator(@NonNull CGBuiltInIterationCallExp cgIterationCallExp)