public interface PhasedAslGenerator extends AslGenerator
Modifier and Type | Method and Description |
---|---|
void |
endPhasedGenerateASL(AslContext aslContext)
Terminates phased compilation.
|
int |
getPhasedCount()
Returns the number of additional compile/execute phases needed by
this node.
|
com.spss.ae.aslhelpers.AslFunction |
phasedGenerateASL(AslContext aslContext)
Performs a single compilation step.
|
generateASL, hasPostASLActions, runPostASLActions
int getPhasedCount()
>= 0
.com.spss.ae.aslhelpers.AslFunction phasedGenerateASL(AslContext aslContext) throws ExtensionException
getPhaseCount
. Returns the ASL for results produced by
this node, or null
if the node produces no results in this
step.aslContext
- null
if no
ASL is generatedCompileException
- if compilation fails for any reasonExtensionException
void endPhasedGenerateASL(AslContext aslContext)
Note: this may be called at any time after
getPhaseCount
, before all the expected calls to
phasedGenerateASL
, if compilation terminates early due to
error.
aslContext
- (C) Copyright IBM Corp. 1994, 2015. All Rights Reserved.