use of org.eclipse.n4js.semver.Semver.GitHubVersionRequirement in project n4js by eclipse.
the class SemverSemanticSequencer method sequence.
@Override
public void sequence(ISerializationContext context, EObject semanticObject) {
EPackage epackage = semanticObject.eClass().getEPackage();
ParserRule rule = context.getParserRule();
Action action = context.getAssignedAction();
Set<Parameter> parameters = context.getEnabledBooleanParameters();
if (epackage == SemverPackage.eINSTANCE)
switch(semanticObject.eClass().getClassifierID()) {
case SemverPackage.GIT_HUB_VERSION_REQUIREMENT:
sequence_GitHubVersionRequirement(context, (GitHubVersionRequirement) semanticObject);
return;
case SemverPackage.HYPHEN_VERSION_RANGE:
sequence_HyphenVersionRange(context, (HyphenVersionRange) semanticObject);
return;
case SemverPackage.LOCAL_PATH_VERSION_REQUIREMENT:
sequence_LocalPathVersionRequirement(context, (LocalPathVersionRequirement) semanticObject);
return;
case SemverPackage.QUALIFIER:
sequence_Qualifier(context, (Qualifier) semanticObject);
return;
case SemverPackage.QUALIFIER_TAG:
sequence_QualifierTag(context, (QualifierTag) semanticObject);
return;
case SemverPackage.SIMPLE_VERSION:
sequence_SimpleVersion(context, (SimpleVersion) semanticObject);
return;
case SemverPackage.TAG_VERSION_REQUIREMENT:
sequence_TagVersionRequirement(context, (TagVersionRequirement) semanticObject);
return;
case SemverPackage.URL_COMMIT_ISH:
sequence_URLVersionSpecifier(context, (URLCommitISH) semanticObject);
return;
case SemverPackage.URL_SEMVER:
sequence_URLSemver(context, (URLSemver) semanticObject);
return;
case SemverPackage.URL_VERSION_REQUIREMENT:
sequence_URLVersionRequirement(context, (URLVersionRequirement) semanticObject);
return;
case SemverPackage.VERSION_NUMBER:
sequence_VersionNumber(context, (VersionNumber) semanticObject);
return;
case SemverPackage.VERSION_PART:
sequence_VersionPart(context, (VersionPart) semanticObject);
return;
case SemverPackage.VERSION_RANGE_CONSTRAINT:
sequence_VersionRangeContraint(context, (VersionRangeConstraint) semanticObject);
return;
case SemverPackage.VERSION_RANGE_SET_REQUIREMENT:
sequence_VersionRangeSetRequirement(context, (VersionRangeSetRequirement) semanticObject);
return;
}
if (errorAcceptor != null)
errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
}
Aggregations