Changeset 13719 for trunk/Compiler/ModelicaFlatTree/src/jastadd/ConstantEvaluation/ConstantEvaluation.jrag
- Timestamp:
- Oct 10, 2019 2:41:07 PM (2 months ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
trunk/Compiler/ModelicaFlatTree/src/jastadd/ConstantEvaluation/ConstantEvaluation.jrag
r13703 r13719 5079 5079 } 5080 5080 5081 public AlgorithmEvaluator createAlgorithmEvaluator( AbstractOptionRegistry options, Map<CommonVariableDecl, CValue> values) {5081 public AlgorithmEvaluator createAlgorithmEvaluator(OptionRegistry options, Map<CommonVariableDecl, CValue> values) { 5082 5082 return new AlgorithmEvaluator(externalEvaluationEnabled, options, values); 5083 5083 } 5084 5084 5085 public AlgorithmEvaluator createEmptyAlgorithmEvaluator( AbstractOptionRegistry options) {5085 public AlgorithmEvaluator createEmptyAlgorithmEvaluator(OptionRegistry options) { 5086 5086 return new AlgorithmEvaluator(true, options, Collections.<CommonVariableDecl, CValue>emptyMap()); 5087 5087 } … … 5149 5149 5150 5150 @Override 5151 public AlgorithmEvaluator createAlgorithmEvaluator( AbstractOptionRegistry options, Map<CommonVariableDecl, CValue> values) {5151 public AlgorithmEvaluator createAlgorithmEvaluator(OptionRegistry options, Map<CommonVariableDecl, CValue> values) { 5152 5152 return new PartialAlgorithmEvaluator(externalEvaluationEnabled(), options, values, this); 5153 5153 } … … 5183 5183 5184 5184 @Override 5185 public AlgorithmEvaluator createAlgorithmEvaluator( AbstractOptionRegistry options, Map<CommonVariableDecl, CValue> values) {5185 public AlgorithmEvaluator createAlgorithmEvaluator(OptionRegistry options, Map<CommonVariableDecl, CValue> values) { 5186 5186 if (this.values == null) { 5187 5187 this.values = values; … … 5277 5277 public class AlgorithmEvaluator extends VariableEvaluator { 5278 5278 5279 protected Map<CommonVariableDecl, CValue> values;5280 private AbstractOptionRegistry options;5281 5282 public AlgorithmEvaluator(boolean evaluateExternalEnabled, AbstractOptionRegistry options, Map<CommonVariableDecl, CValue> values) {5279 protected final Map<CommonVariableDecl, CValue> values; 5280 private final OptionRegistry options; 5281 5282 public AlgorithmEvaluator(boolean evaluateExternalEnabled, OptionRegistry options, Map<CommonVariableDecl, CValue> values) { 5283 5283 super(evaluateExternalEnabled); 5284 5284 this.values = values; … … 5287 5287 5288 5288 public int externalEvaluation() { 5289 return externalEvaluationEnabled() ? options. getIntegerOption("external_constant_evaluation") : 0;5289 return externalEvaluationEnabled() ? options.external_constant_evaluation.getValue() : 0; 5290 5290 } 5291 5291 … … 5351 5351 protected ArrayList<IfEvaluation> ifStack; 5352 5352 5353 public PartialAlgorithmEvaluator(boolean evaluateExternalEnabled, AbstractOptionRegistry options,5353 public PartialAlgorithmEvaluator(boolean evaluateExternalEnabled, OptionRegistry options, 5354 5354 Map<CommonVariableDecl, CValue> values, PartialVariableEvaluator variableEvaluator) { 5355 5355 super(evaluateExternalEnabled, options, values); … … 5368 5368 5369 5369 @Override 5370 public AlgorithmEvaluator createAlgorithmEvaluator( AbstractOptionRegistry options, Map<CommonVariableDecl, CValue> values) {5370 public AlgorithmEvaluator createAlgorithmEvaluator(OptionRegistry options, Map<CommonVariableDecl, CValue> values) { 5371 5371 return variableEvaluator.createAlgorithmEvaluator(options, values); 5372 5372 }
Note: See TracChangeset
for help on using the changeset viewer.