/**
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* See the NOTICE file distributed with this work for additional
* information regarding copyright ownership.
*/
package org.sintef.thingml.resource.thingml.mopp;
public class ThingmlSyntaxCoverageInformationProvider {
public org.eclipse.emf.ecore.EClass[] getClassesWithSyntax() {
return new org.eclipse.emf.ecore.EClass[] {
org.sintef.thingml.ThingmlPackage.eINSTANCE.getThingMLModel(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getMessage(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getFunction(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getThing(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getRequiredPort(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getProvidedPort(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getInternalPort(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getProperty(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getParameter(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getPrimitiveType(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getObjectType(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getProtocol(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getEnumeration(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getEnumerationLiteral(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getPlatformAnnotation(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getStateMachine(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getState(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getFinalState(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getCompositeState(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getParallelRegion(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getSession(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getTransition(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getInternalTransition(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getReceiveMessage(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getPropertyAssign(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getIncrement(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getDecrement(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getConfiguration(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getInstance(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getConnector(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getExternalConnector(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getConfigPropertyAssign(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getInstanceRef(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getSendAction(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getStartSession(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getStartStream(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getStopStream(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getVariableAssignment(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getActionBlock(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getLocalVariable(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getExternStatement(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getConditionalAction(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getLoopAction(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getPrintAction(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getErrorAction(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getReturnAction(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getFunctionCallStatement(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getMessageParameter(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getFilter(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getLengthWindow(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getTimeWindow(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getSimpleSource(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getJoinSources(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getMergeSources(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getStream(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getSimpleParamRef(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getArrayParamRef(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getLengthArray(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getOrExpression(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getAndExpression(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getLowerExpression(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getGreaterExpression(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getLowerOrEqualExpression(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getGreaterOrEqualExpression(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getEqualsExpression(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getNotEqualsExpression(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getPlusExpression(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getMinusExpression(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getTimesExpression(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getDivExpression(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getModExpression(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getUnaryMinus(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getNotExpression(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getReference(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getExpressionGroup(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getPropertyReference(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getIntegerLiteral(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getDoubleLiteral(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getStringLiteral(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getBooleanLiteral(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getEnumLiteralRef(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getArrayIndex(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getFunctionCallExpression(),
org.sintef.thingml.ThingmlPackage.eINSTANCE.getExternExpression(),
};
}
public org.eclipse.emf.ecore.EClass[] getStartSymbols() {
return new org.eclipse.emf.ecore.EClass[] {
org.sintef.thingml.ThingmlPackage.eINSTANCE.getThingMLModel(),
};
}
}