Changeset 13800 for branches/dev-5819/Compiler/ModelicaFlatTree/src/jastadd/FlatAPI/FlatAPIAttributes.jrag
- Timestamp:
- Oct 22, 2019 11:31:16 AM (7 weeks ago)
- Location:
- branches/dev-5819
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/dev-5819
- Property svn:mergeinfo changed
-
branches/dev-5819/Compiler/ModelicaFlatTree/src/jastadd/FlatAPI/FlatAPIAttributes.jrag
r11676 r13800 109 109 syn CValue FVariable.attributeCValueBoolean(String name, boolean def) { 110 110 FAttribute a = findAttribute(name); 111 return (attributeSet(a) ? attributeExp(a).ceval() : new CValueBoolean(def)).expandArray(size());111 return (attributeSet(a) ? attributeExp(a).ceval() : CValueBoolean.valueOf(def)).expandArray(size()); 112 112 } 113 113 syn CValue FVariable.attributeCValueReal(String name, double def) { 114 114 FAttribute a = findAttribute(name); 115 return (attributeSet(a) ? attributeExp(a).ceval() : new CValueReal(def)).expandArray(size());115 return (attributeSet(a) ? attributeExp(a).ceval() : CValueReal.valueOf(def)).expandArray(size()); 116 116 } 117 117 syn CValue FVariable.attributeCValueInteger(String name, int def) { 118 118 FAttribute a = findAttribute(name); 119 return (attributeSet(a) ? attributeExp(a).ceval() : new CValueInteger(def)).expandArray(size());119 return (attributeSet(a) ? attributeExp(a).ceval() : CValueInteger.valueOf(def)).expandArray(size()); 120 120 } 121 121 syn CValue FVariable.attributeCValueEnum(String name, FType type, int def) { … … 200 200 syn CValue FVariable.startAttributeCValue() = CValue.UNKNOWN; 201 201 eq FRealVariable.startAttributeCValue() = attributeCValueReal(FAttribute.START, 0.0); 202 eq FDerivativeVariable.startAttributeCValue() = new CValueReal(0.0);202 eq FDerivativeVariable.startAttributeCValue() = CValueReal.valueOf(0.0); 203 203 eq FIntegerVariable.startAttributeCValue() = attributeCValueInteger(FAttribute.START, 0); 204 204 eq FBooleanVariable.startAttributeCValue() = attributeCValueBoolean(FAttribute.START, false);
Note: See TracChangeset
for help on using the changeset viewer.