diff options
author | Kristóf Marussy <kris7topher@gmail.com> | 2019-04-08 00:58:00 +0200 |
---|---|---|
committer | Kristóf Marussy <kris7topher@gmail.com> | 2019-04-08 00:58:00 +0200 |
commit | c1f185fd8fc2c3dfc123d9271726c588963c7c01 (patch) | |
tree | 88a5bb94017e7d3f0fbce0a51a78c2549b0977bd /Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java | |
parent | Infrastructure for objective functions (diff) | |
download | VIATRA-Generator-c1f185fd8fc2c3dfc123d9271726c588963c7c01.tar.gz VIATRA-Generator-c1f185fd8fc2c3dfc123d9271726c588963c7c01.tar.zst VIATRA-Generator-c1f185fd8fc2c3dfc123d9271726c588963c7c01.zip |
Objective POC implementation
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java')
-rw-r--r-- | Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java | 156 |
1 files changed, 141 insertions, 15 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java index 80afc496..213203b4 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java | |||
@@ -1260,14 +1260,100 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
1260 | } | 1260 | } |
1261 | public class ObjectiveFunctionElements extends AbstractParserRuleElementFinder { | 1261 | public class ObjectiveFunctionElements extends AbstractParserRuleElementFinder { |
1262 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction"); | 1262 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction"); |
1263 | private final RuleCall cReliabilityObjectiveFunctionParserRuleCall = (RuleCall)rule.eContents().get(1); | 1263 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); |
1264 | private final RuleCall cCostObjectiveFunctionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | ||
1265 | private final RuleCall cReliabilityObjectiveFunctionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | ||
1264 | 1266 | ||
1265 | //ObjectiveFunction: | 1267 | //ObjectiveFunction: |
1266 | // ReliabilityObjectiveFunction; | 1268 | // CostObjectiveFunction | ReliabilityObjectiveFunction; |
1267 | @Override public ParserRule getRule() { return rule; } | 1269 | @Override public ParserRule getRule() { return rule; } |
1268 | 1270 | ||
1271 | //CostObjectiveFunction | ReliabilityObjectiveFunction | ||
1272 | public Alternatives getAlternatives() { return cAlternatives; } | ||
1273 | |||
1274 | //CostObjectiveFunction | ||
1275 | public RuleCall getCostObjectiveFunctionParserRuleCall_0() { return cCostObjectiveFunctionParserRuleCall_0; } | ||
1276 | |||
1269 | //ReliabilityObjectiveFunction | 1277 | //ReliabilityObjectiveFunction |
1270 | public RuleCall getReliabilityObjectiveFunctionParserRuleCall() { return cReliabilityObjectiveFunctionParserRuleCall; } | 1278 | public RuleCall getReliabilityObjectiveFunctionParserRuleCall_1() { return cReliabilityObjectiveFunctionParserRuleCall_1; } |
1279 | } | ||
1280 | public class CostObjectiveFunctionElements extends AbstractParserRuleElementFinder { | ||
1281 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostObjectiveFunction"); | ||
1282 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
1283 | private final Keyword cCostKeyword_0 = (Keyword)cGroup.eContents().get(0); | ||
1284 | private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); | ||
1285 | private final Assignment cEntriesAssignment_2 = (Assignment)cGroup.eContents().get(2); | ||
1286 | private final RuleCall cEntriesCostEntryParserRuleCall_2_0 = (RuleCall)cEntriesAssignment_2.eContents().get(0); | ||
1287 | private final Group cGroup_3 = (Group)cGroup.eContents().get(3); | ||
1288 | private final Keyword cCommaKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); | ||
1289 | private final Assignment cEntriesAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); | ||
1290 | private final RuleCall cEntriesCostEntryParserRuleCall_3_1_0 = (RuleCall)cEntriesAssignment_3_1.eContents().get(0); | ||
1291 | private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); | ||
1292 | |||
1293 | //CostObjectiveFunction: | ||
1294 | // 'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}'; | ||
1295 | @Override public ParserRule getRule() { return rule; } | ||
1296 | |||
1297 | //'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}' | ||
1298 | public Group getGroup() { return cGroup; } | ||
1299 | |||
1300 | //'cost' | ||
1301 | public Keyword getCostKeyword_0() { return cCostKeyword_0; } | ||
1302 | |||
1303 | //'{' | ||
1304 | public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } | ||
1305 | |||
1306 | //entries+=CostEntry | ||
1307 | public Assignment getEntriesAssignment_2() { return cEntriesAssignment_2; } | ||
1308 | |||
1309 | //CostEntry | ||
1310 | public RuleCall getEntriesCostEntryParserRuleCall_2_0() { return cEntriesCostEntryParserRuleCall_2_0; } | ||
1311 | |||
1312 | //(',' entries+=CostEntry)* | ||
1313 | public Group getGroup_3() { return cGroup_3; } | ||
1314 | |||
1315 | //',' | ||
1316 | public Keyword getCommaKeyword_3_0() { return cCommaKeyword_3_0; } | ||
1317 | |||
1318 | //entries+=CostEntry | ||
1319 | public Assignment getEntriesAssignment_3_1() { return cEntriesAssignment_3_1; } | ||
1320 | |||
1321 | //CostEntry | ||
1322 | public RuleCall getEntriesCostEntryParserRuleCall_3_1_0() { return cEntriesCostEntryParserRuleCall_3_1_0; } | ||
1323 | |||
1324 | //'}' | ||
1325 | public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } | ||
1326 | } | ||
1327 | public class CostEntryElements extends AbstractParserRuleElementFinder { | ||
1328 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry"); | ||
1329 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
1330 | private final Assignment cPatternElementAssignment_0 = (Assignment)cGroup.eContents().get(0); | ||
1331 | private final RuleCall cPatternElementPatternElementParserRuleCall_0_0 = (RuleCall)cPatternElementAssignment_0.eContents().get(0); | ||
1332 | private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1); | ||
1333 | private final Assignment cWeightAssignment_2 = (Assignment)cGroup.eContents().get(2); | ||
1334 | private final RuleCall cWeightINTLiteralParserRuleCall_2_0 = (RuleCall)cWeightAssignment_2.eContents().get(0); | ||
1335 | |||
1336 | //CostEntry: | ||
1337 | // patternElement=PatternElement '=' weight=INTLiteral; | ||
1338 | @Override public ParserRule getRule() { return rule; } | ||
1339 | |||
1340 | //patternElement=PatternElement '=' weight=INTLiteral | ||
1341 | public Group getGroup() { return cGroup; } | ||
1342 | |||
1343 | //patternElement=PatternElement | ||
1344 | public Assignment getPatternElementAssignment_0() { return cPatternElementAssignment_0; } | ||
1345 | |||
1346 | //PatternElement | ||
1347 | public RuleCall getPatternElementPatternElementParserRuleCall_0_0() { return cPatternElementPatternElementParserRuleCall_0_0; } | ||
1348 | |||
1349 | //'=' | ||
1350 | public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; } | ||
1351 | |||
1352 | //weight=INTLiteral | ||
1353 | public Assignment getWeightAssignment_2() { return cWeightAssignment_2; } | ||
1354 | |||
1355 | //INTLiteral | ||
1356 | public RuleCall getWeightINTLiteralParserRuleCall_2_0() { return cWeightINTLiteralParserRuleCall_2_0; } | ||
1271 | } | 1357 | } |
1272 | public class ReliabilityObjectiveFunctionElements extends AbstractParserRuleElementFinder { | 1358 | public class ReliabilityObjectiveFunctionElements extends AbstractParserRuleElementFinder { |
1273 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ReliabilityObjectiveFunction"); | 1359 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ReliabilityObjectiveFunction"); |
@@ -2967,29 +3053,45 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
2967 | public class ComparisonOperatorElements extends AbstractEnumRuleElementFinder { | 3053 | public class ComparisonOperatorElements extends AbstractEnumRuleElementFinder { |
2968 | private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ComparisonOperator"); | 3054 | private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ComparisonOperator"); |
2969 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | 3055 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); |
2970 | private final EnumLiteralDeclaration cLESS_EQUALSEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0); | 3056 | private final EnumLiteralDeclaration cLESSEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0); |
2971 | private final Keyword cLESS_EQUALSLessThanSignEqualsSignKeyword_0_0 = (Keyword)cLESS_EQUALSEnumLiteralDeclaration_0.eContents().get(0); | 3057 | private final Keyword cLESSLessThanSignKeyword_0_0 = (Keyword)cLESSEnumLiteralDeclaration_0.eContents().get(0); |
2972 | private final EnumLiteralDeclaration cGREATER_EQUALSEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1); | 3058 | private final EnumLiteralDeclaration cGREATEREnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1); |
2973 | private final Keyword cGREATER_EQUALSGreaterThanSignEqualsSignKeyword_1_0 = (Keyword)cGREATER_EQUALSEnumLiteralDeclaration_1.eContents().get(0); | 3059 | private final Keyword cGREATERGreaterThanSignKeyword_1_0 = (Keyword)cGREATEREnumLiteralDeclaration_1.eContents().get(0); |
3060 | private final EnumLiteralDeclaration cLESS_EQUALSEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2); | ||
3061 | private final Keyword cLESS_EQUALSLessThanSignEqualsSignKeyword_2_0 = (Keyword)cLESS_EQUALSEnumLiteralDeclaration_2.eContents().get(0); | ||
3062 | private final EnumLiteralDeclaration cGREATER_EQUALSEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3); | ||
3063 | private final Keyword cGREATER_EQUALSGreaterThanSignEqualsSignKeyword_3_0 = (Keyword)cGREATER_EQUALSEnumLiteralDeclaration_3.eContents().get(0); | ||
2974 | 3064 | ||
2975 | //enum ComparisonOperator: | 3065 | //enum ComparisonOperator: |
2976 | // LESS_EQUALS='<=' | GREATER_EQUALS='>='; | 3066 | // LESS='<' | GREATER='>' | LESS_EQUALS='<=' | GREATER_EQUALS='>='; |
2977 | public EnumRule getRule() { return rule; } | 3067 | public EnumRule getRule() { return rule; } |
2978 | 3068 | ||
2979 | //LESS_EQUALS='<=' | GREATER_EQUALS='>=' | 3069 | //LESS='<' | GREATER='>' | LESS_EQUALS='<=' | GREATER_EQUALS='>=' |
2980 | public Alternatives getAlternatives() { return cAlternatives; } | 3070 | public Alternatives getAlternatives() { return cAlternatives; } |
2981 | 3071 | ||
3072 | //LESS='<' | ||
3073 | public EnumLiteralDeclaration getLESSEnumLiteralDeclaration_0() { return cLESSEnumLiteralDeclaration_0; } | ||
3074 | |||
3075 | //'<' | ||
3076 | public Keyword getLESSLessThanSignKeyword_0_0() { return cLESSLessThanSignKeyword_0_0; } | ||
3077 | |||
3078 | //GREATER='>' | ||
3079 | public EnumLiteralDeclaration getGREATEREnumLiteralDeclaration_1() { return cGREATEREnumLiteralDeclaration_1; } | ||
3080 | |||
3081 | //'>' | ||
3082 | public Keyword getGREATERGreaterThanSignKeyword_1_0() { return cGREATERGreaterThanSignKeyword_1_0; } | ||
3083 | |||
2982 | //LESS_EQUALS='<=' | 3084 | //LESS_EQUALS='<=' |
2983 | public EnumLiteralDeclaration getLESS_EQUALSEnumLiteralDeclaration_0() { return cLESS_EQUALSEnumLiteralDeclaration_0; } | 3085 | public EnumLiteralDeclaration getLESS_EQUALSEnumLiteralDeclaration_2() { return cLESS_EQUALSEnumLiteralDeclaration_2; } |
2984 | 3086 | ||
2985 | //'<=' | 3087 | //'<=' |
2986 | public Keyword getLESS_EQUALSLessThanSignEqualsSignKeyword_0_0() { return cLESS_EQUALSLessThanSignEqualsSignKeyword_0_0; } | 3088 | public Keyword getLESS_EQUALSLessThanSignEqualsSignKeyword_2_0() { return cLESS_EQUALSLessThanSignEqualsSignKeyword_2_0; } |
2987 | 3089 | ||
2988 | //GREATER_EQUALS='>=' | 3090 | //GREATER_EQUALS='>=' |
2989 | public EnumLiteralDeclaration getGREATER_EQUALSEnumLiteralDeclaration_1() { return cGREATER_EQUALSEnumLiteralDeclaration_1; } | 3091 | public EnumLiteralDeclaration getGREATER_EQUALSEnumLiteralDeclaration_3() { return cGREATER_EQUALSEnumLiteralDeclaration_3; } |
2990 | 3092 | ||
2991 | //'>=' | 3093 | //'>=' |
2992 | public Keyword getGREATER_EQUALSGreaterThanSignEqualsSignKeyword_1_0() { return cGREATER_EQUALSGreaterThanSignEqualsSignKeyword_1_0; } | 3094 | public Keyword getGREATER_EQUALSGreaterThanSignEqualsSignKeyword_3_0() { return cGREATER_EQUALSGreaterThanSignEqualsSignKeyword_3_0; } |
2993 | } | 3095 | } |
2994 | public class DocumentLevelSpecificationElements extends AbstractEnumRuleElementFinder { | 3096 | public class DocumentLevelSpecificationElements extends AbstractEnumRuleElementFinder { |
2995 | private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification"); | 3097 | private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification"); |
@@ -3104,6 +3206,8 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
3104 | private final ComparisonOperatorElements eComparisonOperator; | 3206 | private final ComparisonOperatorElements eComparisonOperator; |
3105 | private final ThresholdEntryElements pThresholdEntry; | 3207 | private final ThresholdEntryElements pThresholdEntry; |
3106 | private final ObjectiveFunctionElements pObjectiveFunction; | 3208 | private final ObjectiveFunctionElements pObjectiveFunction; |
3209 | private final CostObjectiveFunctionElements pCostObjectiveFunction; | ||
3210 | private final CostEntryElements pCostEntry; | ||
3107 | private final ReliabilityObjectiveFunctionElements pReliabilityObjectiveFunction; | 3211 | private final ReliabilityObjectiveFunctionElements pReliabilityObjectiveFunction; |
3108 | private final ReliabiltiyProbabilityElements pReliabiltiyProbability; | 3212 | private final ReliabiltiyProbabilityElements pReliabiltiyProbability; |
3109 | private final MtffElements pMtff; | 3213 | private final MtffElements pMtff; |
@@ -3197,6 +3301,8 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
3197 | this.eComparisonOperator = new ComparisonOperatorElements(); | 3301 | this.eComparisonOperator = new ComparisonOperatorElements(); |
3198 | this.pThresholdEntry = new ThresholdEntryElements(); | 3302 | this.pThresholdEntry = new ThresholdEntryElements(); |
3199 | this.pObjectiveFunction = new ObjectiveFunctionElements(); | 3303 | this.pObjectiveFunction = new ObjectiveFunctionElements(); |
3304 | this.pCostObjectiveFunction = new CostObjectiveFunctionElements(); | ||
3305 | this.pCostEntry = new CostEntryElements(); | ||
3200 | this.pReliabilityObjectiveFunction = new ReliabilityObjectiveFunctionElements(); | 3306 | this.pReliabilityObjectiveFunction = new ReliabilityObjectiveFunctionElements(); |
3201 | this.pReliabiltiyProbability = new ReliabiltiyProbabilityElements(); | 3307 | this.pReliabiltiyProbability = new ReliabiltiyProbabilityElements(); |
3202 | this.pMtff = new MtffElements(); | 3308 | this.pMtff = new MtffElements(); |
@@ -3688,7 +3794,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
3688 | } | 3794 | } |
3689 | 3795 | ||
3690 | //enum ComparisonOperator: | 3796 | //enum ComparisonOperator: |
3691 | // LESS_EQUALS='<=' | GREATER_EQUALS='>='; | 3797 | // LESS='<' | GREATER='>' | LESS_EQUALS='<=' | GREATER_EQUALS='>='; |
3692 | public ComparisonOperatorElements getComparisonOperatorAccess() { | 3798 | public ComparisonOperatorElements getComparisonOperatorAccess() { |
3693 | return eComparisonOperator; | 3799 | return eComparisonOperator; |
3694 | } | 3800 | } |
@@ -3708,7 +3814,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
3708 | } | 3814 | } |
3709 | 3815 | ||
3710 | //ObjectiveFunction: | 3816 | //ObjectiveFunction: |
3711 | // ReliabilityObjectiveFunction; | 3817 | // CostObjectiveFunction | ReliabilityObjectiveFunction; |
3712 | public ObjectiveFunctionElements getObjectiveFunctionAccess() { | 3818 | public ObjectiveFunctionElements getObjectiveFunctionAccess() { |
3713 | return pObjectiveFunction; | 3819 | return pObjectiveFunction; |
3714 | } | 3820 | } |
@@ -3717,6 +3823,26 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
3717 | return getObjectiveFunctionAccess().getRule(); | 3823 | return getObjectiveFunctionAccess().getRule(); |
3718 | } | 3824 | } |
3719 | 3825 | ||
3826 | //CostObjectiveFunction: | ||
3827 | // 'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}'; | ||
3828 | public CostObjectiveFunctionElements getCostObjectiveFunctionAccess() { | ||
3829 | return pCostObjectiveFunction; | ||
3830 | } | ||
3831 | |||
3832 | public ParserRule getCostObjectiveFunctionRule() { | ||
3833 | return getCostObjectiveFunctionAccess().getRule(); | ||
3834 | } | ||
3835 | |||
3836 | //CostEntry: | ||
3837 | // patternElement=PatternElement '=' weight=INTLiteral; | ||
3838 | public CostEntryElements getCostEntryAccess() { | ||
3839 | return pCostEntry; | ||
3840 | } | ||
3841 | |||
3842 | public ParserRule getCostEntryRule() { | ||
3843 | return getCostEntryAccess().getRule(); | ||
3844 | } | ||
3845 | |||
3720 | //ReliabilityObjectiveFunction: | 3846 | //ReliabilityObjectiveFunction: |
3721 | // ReliabiltiyProbability | Mtff; | 3847 | // ReliabiltiyProbability | Mtff; |
3722 | public ReliabilityObjectiveFunctionElements getReliabilityObjectiveFunctionAccess() { | 3848 | public ReliabilityObjectiveFunctionElements getReliabilityObjectiveFunctionAccess() { |