public final class FlattenDeclarations
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
FlattenDeclarations.Result
The flattening result.
|
Modifier and Type | Method and Description |
---|---|
static FlattenDeclarations.Result |
flatten(java.util.Vector<TheorySymbol> theories,
Declaration[][] decls,
Formula goal,
TheorySymbol theory)
Flatten a task with nested declarations.
|
public static FlattenDeclarations.Result flatten(java.util.Vector<TheorySymbol> theories, Declaration[][] decls, Formula goal, TheorySymbol theory)
theories
- the theories that are referenced in dependence order.decls
- the nested declarations.goal
- the goal.theory
- the theory of the goal (may be null)