Skip to content
Snippets Groups Projects
Commit db04328d authored by nullsub's avatar nullsub
Browse files

move edipolicy folders to separate repo

parent 6ebcee94
No related branches found
No related tags found
No related merge requests found
Showing
with 0 additions and 21841 deletions
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="src-gen"/>
<classpathentry kind="src" path="xtend-gen"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="output" path="bin"/>
</classpath>
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.framed.iorm.editpolicydsl.ide</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.SchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
</natures>
</projectDescription>
eclipse.preferences.version=1
encoding/<project>=UTF-8
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.8
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: org.framed.iorm.editpolicydsl.ide
Bundle-Vendor: My Company
Bundle-Version: 1.0.0.qualifier
Bundle-SymbolicName: org.framed.iorm.editpolicydsl.ide; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: org.framed.iorm.editpolicydsl,
org.framed.iorm.editpolicymodel,
org.eclipse.xtext.ide,
org.eclipse.xtext.xbase.ide,
org.antlr.runtime
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.framed.iorm.editpolicydsl.ide.contentassist.antlr,
org.framed.iorm.editpolicydsl.ide.contentassist.antlr.internal
/META-INF/
/org/
org.framed.iorm.editpolicydsl.ide.DslIdeSetup
source.. = src/,\
src-gen/,\
xtend-gen/
bin.includes = .,\
META-INF/
bin.excludes = **/*.xtend
org.framed.iorm.editpolicydsl.ide.DslIdeSetup
/*
* generated by Xtext 2.13.0
*/
package org.framed.iorm.editpolicydsl.ide;
import com.google.inject.Binder;
import com.google.inject.name.Names;
import org.eclipse.xtext.ide.DefaultIdeModule;
import org.eclipse.xtext.ide.LexerIdeBindings;
import org.eclipse.xtext.ide.editor.contentassist.FQNPrefixMatcher;
import org.eclipse.xtext.ide.editor.contentassist.IPrefixMatcher;
import org.eclipse.xtext.ide.editor.contentassist.IProposalConflictHelper;
import org.eclipse.xtext.ide.editor.contentassist.antlr.AntlrProposalConflictHelper;
import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser;
import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
import org.eclipse.xtext.ide.refactoring.IRenameStrategy2;
import org.eclipse.xtext.ide.server.rename.IRenameService;
import org.eclipse.xtext.ide.server.rename.RenameService;
import org.framed.iorm.editpolicydsl.ide.contentassist.antlr.DslParser;
import org.framed.iorm.editpolicydsl.ide.contentassist.antlr.internal.InternalDslLexer;
/**
* Manual modifications go to {@link DslIdeModule}.
*/
@SuppressWarnings("all")
public abstract class AbstractDslIdeModule extends DefaultIdeModule {
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
public void configureContentAssistLexer(Binder binder) {
binder.bind(Lexer.class)
.annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST))
.to(InternalDslLexer.class);
}
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
public Class<? extends IContentAssistParser> bindIContentAssistParser() {
return DslParser.class;
}
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
public Class<? extends IProposalConflictHelper> bindIProposalConflictHelper() {
return AntlrProposalConflictHelper.class;
}
// contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
public Class<? extends IPrefixMatcher> bindIPrefixMatcher() {
return FQNPrefixMatcher.class;
}
// contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
public Class<? extends IRenameService> bindIRenameService() {
return RenameService.class;
}
// contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
public Class<? extends IRenameStrategy2> bindIRenameStrategy2() {
return IRenameStrategy2.DefaultImpl.class;
}
}
/*
* generated by Xtext 2.13.0
*/
package org.framed.iorm.editpolicydsl.ide.contentassist.antlr;
import com.google.inject.Inject;
import java.util.HashMap;
import java.util.Map;
import org.eclipse.xtext.AbstractElement;
import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser;
import org.framed.iorm.editpolicydsl.ide.contentassist.antlr.internal.InternalDslParser;
import org.framed.iorm.editpolicydsl.services.DslGrammarAccess;
public class DslParser extends AbstractContentAssistParser {
@Inject
private DslGrammarAccess grammarAccess;
private Map<AbstractElement, String> nameMappings;
@Override
protected InternalDslParser createParser() {
InternalDslParser result = new InternalDslParser(null);
result.setGrammarAccess(grammarAccess);
return result;
}
@Override
protected String getRuleName(AbstractElement element) {
if (nameMappings == null) {
nameMappings = new HashMap<AbstractElement, String>() {
private static final long serialVersionUID = 1L;
{
put(grammarAccess.getConstraintRuleAccess().getAlternatives(), "rule__ConstraintRule__Alternatives");
put(grammarAccess.getFeatureRuleAccess().getAlternatives(), "rule__FeatureRule__Alternatives");
put(grammarAccess.getEStringAccess().getAlternatives(), "rule__EString__Alternatives");
put(grammarAccess.getNotFeatureExpressionAccess().getAlternatives(), "rule__NotFeatureExpression__Alternatives");
put(grammarAccess.getPrimaryFeatureAccess().getAlternatives(), "rule__PrimaryFeature__Alternatives");
put(grammarAccess.getNotConstraintExpressionAccess().getAlternatives(), "rule__NotConstraintExpression__Alternatives");
put(grammarAccess.getPrimaryConstraintAccess().getAlternatives(), "rule__PrimaryConstraint__Alternatives");
put(grammarAccess.getActionEnumAccess().getAlternatives(), "rule__ActionEnum__Alternatives");
put(grammarAccess.getFeatureTypeEnumAccess().getAlternatives(), "rule__FeatureTypeEnum__Alternatives");
put(grammarAccess.getFeatureNameEnumAccess().getAlternatives(), "rule__FeatureNameEnum__Alternatives");
put(grammarAccess.getModelAccess().getGroup(), "rule__Model__Group__0");
put(grammarAccess.getPolicyAccess().getGroup(), "rule__Policy__Group__0");
put(grammarAccess.getContainsCompartmentConstrainRuleAccess().getGroup(), "rule__ContainsCompartmentConstrainRule__Group__0");
put(grammarAccess.getIsTargetTypeConstraintRuleAccess().getGroup(), "rule__IsTargetTypeConstraintRule__Group__0");
put(grammarAccess.getIsParentConstraintRuleAccess().getGroup(), "rule__IsParentConstraintRule__Group__0");
put(grammarAccess.getIsSourceTypeConstraintRuleAccess().getGroup(), "rule__IsSourceTypeConstraintRule__Group__0");
put(grammarAccess.getIsTargetConstraintRuleAccess().getGroup(), "rule__IsTargetConstraintRule__Group__0");
put(grammarAccess.getInCompartmentConstraintRuleAccess().getGroup(), "rule__InCompartmentConstraintRule__Group__0");
put(grammarAccess.getSourceEqualsTargetConstraintRuleAccess().getGroup(), "rule__SourceEqualsTargetConstraintRule__Group__0");
put(grammarAccess.getSourceEqualsTargetTypeConstraintRuleAccess().getGroup(), "rule__SourceEqualsTargetTypeConstraintRule__Group__0");
put(grammarAccess.getIsFeatureAccess().getGroup(), "rule__IsFeature__Group__0");
put(grammarAccess.getTrueFeatureRuleAccess().getGroup(), "rule__TrueFeatureRule__Group__0");
put(grammarAccess.getTrueConstraintRuleAccess().getGroup(), "rule__TrueConstraintRule__Group__0");
put(grammarAccess.getFalseFeatureRuleAccess().getGroup(), "rule__FalseFeatureRule__Group__0");
put(grammarAccess.getFalseConstraintRuleAccess().getGroup(), "rule__FalseConstraintRule__Group__0");
put(grammarAccess.getImplicationFeatureAccess().getGroup(), "rule__ImplicationFeature__Group__0");
put(grammarAccess.getImplicationFeatureAccess().getGroup_1(), "rule__ImplicationFeature__Group_1__0");
put(grammarAccess.getOrFeatureAccess().getGroup(), "rule__OrFeature__Group__0");
put(grammarAccess.getOrFeatureAccess().getGroup_1(), "rule__OrFeature__Group_1__0");
put(grammarAccess.getAndFeatureAccess().getGroup(), "rule__AndFeature__Group__0");
put(grammarAccess.getAndFeatureAccess().getGroup_1(), "rule__AndFeature__Group_1__0");
put(grammarAccess.getNotFeatureExpressionAccess().getGroup_1(), "rule__NotFeatureExpression__Group_1__0");
put(grammarAccess.getPrimaryFeatureAccess().getGroup_1(), "rule__PrimaryFeature__Group_1__0");
put(grammarAccess.getImplicationConstraintAccess().getGroup(), "rule__ImplicationConstraint__Group__0");
put(grammarAccess.getImplicationConstraintAccess().getGroup_1(), "rule__ImplicationConstraint__Group_1__0");
put(grammarAccess.getOrConstraintAccess().getGroup(), "rule__OrConstraint__Group__0");
put(grammarAccess.getOrConstraintAccess().getGroup_1(), "rule__OrConstraint__Group_1__0");
put(grammarAccess.getAndConstraintAccess().getGroup(), "rule__AndConstraint__Group__0");
put(grammarAccess.getAndConstraintAccess().getGroup_1(), "rule__AndConstraint__Group_1__0");
put(grammarAccess.getNotConstraintExpressionAccess().getGroup_1(), "rule__NotConstraintExpression__Group_1__0");
put(grammarAccess.getPrimaryConstraintAccess().getGroup_1(), "rule__PrimaryConstraint__Group_1__0");
put(grammarAccess.getModelAccess().getPoliciesAssignment_0(), "rule__Model__PoliciesAssignment_0");
put(grammarAccess.getModelAccess().getPoliciesAssignment_1(), "rule__Model__PoliciesAssignment_1");
put(grammarAccess.getPolicyAccess().getOverrideAssignment_0(), "rule__Policy__OverrideAssignment_0");
put(grammarAccess.getPolicyAccess().getActionAssignment_1(), "rule__Policy__ActionAssignment_1");
put(grammarAccess.getPolicyAccess().getActionTypeAssignment_2(), "rule__Policy__ActionTypeAssignment_2");
put(grammarAccess.getPolicyAccess().getFeatureRuleAssignment_4(), "rule__Policy__FeatureRuleAssignment_4");
put(grammarAccess.getPolicyAccess().getConstraintRuleAssignment_7(), "rule__Policy__ConstraintRuleAssignment_7");
put(grammarAccess.getIsTargetTypeConstraintRuleAccess().getTypeAssignment_3(), "rule__IsTargetTypeConstraintRule__TypeAssignment_3");
put(grammarAccess.getIsParentConstraintRuleAccess().getTypeAssignment_3(), "rule__IsParentConstraintRule__TypeAssignment_3");
put(grammarAccess.getIsSourceTypeConstraintRuleAccess().getTypeAssignment_3(), "rule__IsSourceTypeConstraintRule__TypeAssignment_3");
put(grammarAccess.getIsTargetConstraintRuleAccess().getTypeAssignment_3(), "rule__IsTargetConstraintRule__TypeAssignment_3");
put(grammarAccess.getIsFeatureAccess().getFeatureNameAssignment_1(), "rule__IsFeature__FeatureNameAssignment_1");
put(grammarAccess.getImplicationFeatureAccess().getRightRuleAssignment_1_2(), "rule__ImplicationFeature__RightRuleAssignment_1_2");
put(grammarAccess.getOrFeatureAccess().getRulesAssignment_1_2(), "rule__OrFeature__RulesAssignment_1_2");
put(grammarAccess.getAndFeatureAccess().getRulesAssignment_1_2(), "rule__AndFeature__RulesAssignment_1_2");
put(grammarAccess.getNotFeatureExpressionAccess().getRuleAssignment_1_2(), "rule__NotFeatureExpression__RuleAssignment_1_2");
put(grammarAccess.getImplicationConstraintAccess().getRightRuleAssignment_1_2(), "rule__ImplicationConstraint__RightRuleAssignment_1_2");
put(grammarAccess.getOrConstraintAccess().getRulesAssignment_1_2(), "rule__OrConstraint__RulesAssignment_1_2");
put(grammarAccess.getAndConstraintAccess().getRulesAssignment_1_2(), "rule__AndConstraint__RulesAssignment_1_2");
put(grammarAccess.getNotConstraintExpressionAccess().getRuleAssignment_1_2(), "rule__NotConstraintExpression__RuleAssignment_1_2");
}
};
}
return nameMappings.get(element);
}
@Override
protected String[] getInitialHiddenTokens() {
return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
}
public DslGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
public void setGrammarAccess(DslGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
}
/*
* generated by Xtext 2.13.0
*/
package org.framed.iorm.editpolicydsl.ide.contentassist.antlr;
import java.util.Collection;
import java.util.Collections;
import org.eclipse.xtext.AbstractRule;
import org.eclipse.xtext.ide.editor.contentassist.antlr.FollowElement;
import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser;
import org.eclipse.xtext.util.PolymorphicDispatcher;
public class PartialDslContentAssistParser extends DslParser implements IPartialEditingContentAssistParser {
private AbstractRule rule;
@Override
public void initializeFor(AbstractRule rule) {
this.rule = rule;
}
@Override
protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
if (rule == null || rule.eIsProxy())
return Collections.emptyList();
String methodName = "entryRule" + rule.getName();
PolymorphicDispatcher<Collection<FollowElement>> dispatcher =
new PolymorphicDispatcher<Collection<FollowElement>>(methodName, 0, 0, Collections.singletonList(parser));
dispatcher.invoke();
return parser.getFollowElements();
}
}
'!'=92
'('=76
')'=77
';'=79
'=>'=93
'Acyclic'=21
'Add'=11
'Add_Property'=17
'CompartmentType'=22
'Compartment_Behavior'=39
'Compartment_Inheritance'=40
'Compartment_Properties'=41
'Compartment_Structure'=42
'Compartment_Types'=43
'Compartments'=45
'ContainsCompartment'=80
'Contains_Compartments'=44
'Create'=13
'Create_Attribute'=18
'Create_Operation'=19
'Create_Property'=20
'Cyclic'=23
'DataType'=24
'Data_Type_Inheritance'=46
'Data_Types'=47
'Dates'=48
'Dependent'=49
'Direct_Edit'=16
'Execute'=15
'Fulfillment'=25
'Group'=27
'Group_Constraints'=50
'InCompartment'=85
'Inheritance'=26
'Inter_Relationship_Constraints'=51
'Intra_Relationship_Constraints'=52
'Irreflexive'=37
'IsParent'=82
'IsSourceType'=83
'IsTarget'=84
'IsTargetType'=81
'NaturalType'=38
'Naturals'=53
'Occurrence_Constraints'=54
'On_Compartments'=55
'On_Relationships'=56
'Parthood_Constraints'=57
'Participants'=58
'Playable'=59
'Playable_by_Defining_Compartment'=60
'Players'=61
'RML_Feature_Model'=65
'Reconnect'=12
'Reflexive'=28
'Relationship'=29
'RelationshipExclusion'=30
'RelationshipImplication'=31
'Relationship_Cardinality'=62
'Relationship_Constraints'=63
'Relationships'=64
'RoleEquivalence'=33
'RoleGroup'=34
'RoleImplication'=35
'RoleProhibition'=36
'RoleType'=32
'Role_Behavior'=66
'Role_Constraints'=67
'Role_Equivalence'=68
'Role_Implication'=69
'Role_Inheritance'=70
'Role_Prohibition'=71
'Role_Properties'=72
'Role_Structure'=73
'Role_Types'=74
'Roles'=75
'SourceEqualsTarget'=86
'SourceEqualsTargetType'=87
'Start'=14
'and'=91
'false'=89
'or'=90
'override'=94
'true'=88
'when'=78
RULE_ANY_OTHER=10
RULE_ID=4
RULE_INT=5
RULE_ML_COMMENT=7
RULE_SL_COMMENT=8
RULE_STRING=6
RULE_WS=9
T__11=11
T__12=12
T__13=13
T__14=14
T__15=15
T__16=16
T__17=17
T__18=18
T__19=19
T__20=20
T__21=21
T__22=22
T__23=23
T__24=24
T__25=25
T__26=26
T__27=27
T__28=28
T__29=29
T__30=30
T__31=31
T__32=32
T__33=33
T__34=34
T__35=35
T__36=36
T__37=37
T__38=38
T__39=39
T__40=40
T__41=41
T__42=42
T__43=43
T__44=44
T__45=45
T__46=46
T__47=47
T__48=48
T__49=49
T__50=50
T__51=51
T__52=52
T__53=53
T__54=54
T__55=55
T__56=56
T__57=57
T__58=58
T__59=59
T__60=60
T__61=61
T__62=62
T__63=63
T__64=64
T__65=65
T__66=66
T__67=67
T__68=68
T__69=69
T__70=70
T__71=71
T__72=72
T__73=73
T__74=74
T__75=75
T__76=76
T__77=77
T__78=78
T__79=79
T__80=80
T__81=81
T__82=82
T__83=83
T__84=84
T__85=85
T__86=86
T__87=87
T__88=88
T__89=89
T__90=90
T__91=91
T__92=92
T__93=93
T__94=94
/*
* generated by Xtext 2.13.0
*/
package org.framed.iorm.editpolicydsl.ide
/**
* Use this class to register ide components.
*/
class DslIdeModule extends AbstractDslIdeModule {
}
/*
* generated by Xtext 2.13.0
*/
package org.framed.iorm.editpolicydsl.ide
import com.google.inject.Guice
import org.eclipse.xtext.util.Modules2
import org.framed.iorm.editpolicydsl.DslRuntimeModule
import org.framed.iorm.editpolicydsl.DslStandaloneSetup
/**
* Initialization support for running Xtext languages as language servers.
*/
class DslIdeSetup extends DslStandaloneSetup {
override createInjector() {
Guice.createInjector(Modules2.mixin(new DslRuntimeModule, new DslIdeModule))
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment