11
11
private boolean timeDarts;
12
12
private boolean pTrie;
13
13
private WorkflowMode workflow;
14
private long workflowbound;
14
private long workflowbound;
15
15
//only used for boundedness analysis
16
16
private boolean dontUseDeadPlaces = false;
17
17
private boolean useStubbornReduction = true;
19
19
//Only used for boundedness analysis
20
public VerifyDTAPNOptions(boolean dontUseDeadPlaces, int extraTokens, TraceOption traceOption,
21
SearchOption search, boolean symmetry, boolean timeDarts,
20
public VerifyDTAPNOptions(
21
boolean dontUseDeadPlaces,
23
TraceOption traceOption,
23
boolean enableOverApproximation, boolean enableUnderApproximation, int approximationDenominator,
24
boolean stubbornReduction) {
28
boolean enableOverApproximation,
29
boolean enableUnderApproximation,
30
int approximationDenominator,
31
boolean stubbornReduction
25
33
this(extraTokens, traceOption, search, symmetry, true, timeDarts, pTrie, false, false, new InclusionPlaces(), WorkflowMode.NOT_WORKFLOW, 0, enableOverApproximation, enableUnderApproximation, approximationDenominator, stubbornReduction);
26
34
this.dontUseDeadPlaces = dontUseDeadPlaces;
29
public VerifyDTAPNOptions(int extraTokens, TraceOption traceOption,
30
SearchOption search, boolean symmetry, boolean gcd, boolean timeDarts,
31
boolean pTrie, boolean useOverApproximation, boolean discreteInclusion,
32
InclusionPlaces inclusionPlaces, WorkflowMode workflow, long workflowbound,
33
boolean enableOverApproximation, boolean enableUnderApproximation, int approximationDenominator,
34
boolean stubbornReduction) {
35
super(extraTokens, traceOption, search, symmetry, useOverApproximation, discreteInclusion, inclusionPlaces, enableOverApproximation, enableUnderApproximation, approximationDenominator);
37
public VerifyDTAPNOptions(
39
TraceOption traceOption,
45
boolean useStateequationCheck,
46
boolean discreteInclusion,
47
InclusionPlaces inclusionPlaces,
48
WorkflowMode workflow,
50
boolean enableOverApproximation,
51
boolean enableUnderApproximation,
52
int approximationDenominator,
53
boolean stubbornReduction
55
super(extraTokens, traceOption, search, symmetry, useStateequationCheck, discreteInclusion, inclusionPlaces, enableOverApproximation, enableUnderApproximation, approximationDenominator);
36
56
this.timeDarts = timeDarts;
37
57
this.pTrie = pTrie;
38
58
this.workflow = workflow;