public final class ProceduralLineageOptions extends Object
The default is deliberately ProceduralLineageOptions.Mode.LEGACY: constructing an option
object can never opt a caller into summary extraction or change the existing
DataFlowAnalyzer result. ProceduralLineageOptions.Mode.SHADOW computes the isolated
summary side model for comparison. ProceduralLineageOptions.Mode.ENHANCED retains the public
rollout shape but currently exposes the same observation-only candidates;
no mode publishes applicable additions until call validity is proven.
| Modifier and Type | Class and Description |
|---|---|
static class |
ProceduralLineageOptions.Builder |
static class |
ProceduralLineageOptions.Mode |
| Modifier and Type | Method and Description |
|---|---|
static ProceduralLineageOptions.Builder |
builder() |
static ProceduralLineageOptions |
enhanced() |
int |
getMaxObservedFunctions()
Maximum advisory observed function names before widening to TOP.
|
int |
getMaxSccIterations()
Configured hard cap, or zero when the SCC-size formula is used.
|
int |
getMaxTransformDescriptors()
Deprecated.
the metadata is an unordered observed-function set, not
an ordered transform descriptor.
|
ProceduralLineageOptions.Mode |
getMode() |
static ProceduralLineageOptions |
legacy()
Safe default: no summary work and no change to legacy behavior.
|
static ProceduralLineageOptions |
shadow() |
public static ProceduralLineageOptions legacy()
public static ProceduralLineageOptions shadow()
public static ProceduralLineageOptions enhanced()
public static ProceduralLineageOptions.Builder builder()
public ProceduralLineageOptions.Mode getMode()
public int getMaxSccIterations()
public int getMaxObservedFunctions()
@Deprecated public int getMaxTransformDescriptors()