/*
*
*/
package stateAnalysis.diagram.providers;
import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.gmf.runtime.common.core.service.AbstractProvider;
import org.eclipse.gmf.runtime.common.core.service.IOperation;
import org.eclipse.gmf.runtime.common.ui.services.parser.GetParserOperation;
import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
import org.eclipse.gmf.runtime.common.ui.services.parser.IParserProvider;
import org.eclipse.gmf.runtime.common.ui.services.parser.ParserService;
import org.eclipse.gmf.runtime.emf.type.core.IElementType;
import org.eclipse.gmf.runtime.emf.ui.services.parser.ParserHintAdapter;
import org.eclipse.gmf.runtime.notation.View;
/**
* @generated
*/
public class StateAnalysisParserProvider extends AbstractProvider implements
IParserProvider {
/**
* @generated
*/
private IParser subsystemName_5001Parser;
/**
* @generated
*/
private IParser getSubsystemName_5001Parser() {
if (subsystemName_5001Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getSubsystem_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("Subsystem: {0}"); //$NON-NLS-1$
parser.setEditorPattern("Subsystem: {0}"); //$NON-NLS-1$
parser.setEditPattern("Subsystem: {0}"); //$NON-NLS-1$
subsystemName_5001Parser = parser;
}
return subsystemName_5001Parser;
}
/**
* @generated
*/
private IParser deploymentSetName_5002Parser;
/**
* @generated
*/
private IParser getDeploymentSetName_5002Parser() {
if (deploymentSetName_5002Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getDeploymentSet_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("Deployment Set: {0}"); //$NON-NLS-1$
parser.setEditorPattern("Deployment Set: {0}"); //$NON-NLS-1$
parser.setEditPattern("Deployment Set: {0}"); //$NON-NLS-1$
deploymentSetName_5002Parser = parser;
}
return deploymentSetName_5002Parser;
}
/**
* @generated
*/
private IParser deploymentName_5003Parser;
/**
* @generated
*/
private IParser getDeploymentName_5003Parser() {
if (deploymentName_5003Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getDeployment_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("Deployment: {0}"); //$NON-NLS-1$
parser.setEditorPattern("Deployment: {0}"); //$NON-NLS-1$
parser.setEditPattern("Deployment: {0}"); //$NON-NLS-1$
deploymentName_5003Parser = parser;
}
return deploymentName_5003Parser;
}
/**
* @generated
*/
private IParser stateVariableName_5028Parser;
/**
* @generated
*/
private IParser getStateVariableName_5028Parser() {
if (stateVariableName_5028Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getComponent_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("SV: {0}"); //$NON-NLS-1$
parser.setEditorPattern("SV: {0}"); //$NON-NLS-1$
parser.setEditPattern("SV: {0}"); //$NON-NLS-1$
stateVariableName_5028Parser = parser;
}
return stateVariableName_5028Parser;
}
/**
* @generated
*/
private IParser stateConstraintName_5008Parser;
/**
* @generated
*/
private IParser getStateConstraintName_5008Parser() {
if (stateConstraintName_5008Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getStateConstraint_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("State Constraint: {0}"); //$NON-NLS-1$
parser.setEditorPattern("State Constraint: {0}"); //$NON-NLS-1$
parser.setEditPattern("State Constraint: {0}"); //$NON-NLS-1$
stateConstraintName_5008Parser = parser;
}
return stateConstraintName_5008Parser;
}
/**
* @generated
*/
private IParser stateConstraintName_5009Parser;
/**
* @generated
*/
private IParser getStateConstraintName_5009Parser() {
if (stateConstraintName_5009Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getStateConstraint_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("State Constraint: {0}"); //$NON-NLS-1$
parser.setEditorPattern("State Constraint: {0}"); //$NON-NLS-1$
parser.setEditPattern("State Constraint: {0}"); //$NON-NLS-1$
stateConstraintName_5009Parser = parser;
}
return stateConstraintName_5009Parser;
}
/**
* @generated
*/
private IParser stateUpdateName_5010Parser;
/**
* @generated
*/
private IParser getStateUpdateName_5010Parser() {
if (stateUpdateName_5010Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getStateUpdate_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("State Update: {0}"); //$NON-NLS-1$
parser.setEditorPattern("State Update: {0}"); //$NON-NLS-1$
parser.setEditPattern("State Update: {0}"); //$NON-NLS-1$
stateUpdateName_5010Parser = parser;
}
return stateUpdateName_5010Parser;
}
/**
* @generated
*/
private IParser controllerName_5029Parser;
/**
* @generated
*/
private IParser getControllerName_5029Parser() {
if (controllerName_5029Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getComponent_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("Controller: {0}"); //$NON-NLS-1$
parser.setEditorPattern("Controller: {0}"); //$NON-NLS-1$
parser.setEditPattern("Controller: {0}"); //$NON-NLS-1$
controllerName_5029Parser = parser;
}
return controllerName_5029Parser;
}
/**
* @generated
*/
private IParser stateVariableName_5011Parser;
/**
* @generated
*/
private IParser getStateVariableName_5011Parser() {
if (stateVariableName_5011Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getComponent_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("SV: {0}"); //$NON-NLS-1$
parser.setEditorPattern("SV: {0}"); //$NON-NLS-1$
parser.setEditPattern("SV: {0}"); //$NON-NLS-1$
stateVariableName_5011Parser = parser;
}
return stateVariableName_5011Parser;
}
/**
* @generated
*/
private IParser stateConstraintName_5013Parser;
/**
* @generated
*/
private IParser getStateConstraintName_5013Parser() {
if (stateConstraintName_5013Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getStateConstraint_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("State Constraint: {0}"); //$NON-NLS-1$
parser.setEditorPattern("State Constraint: {0}"); //$NON-NLS-1$
parser.setEditPattern("State Constraint: {0}"); //$NON-NLS-1$
stateConstraintName_5013Parser = parser;
}
return stateConstraintName_5013Parser;
}
/**
* @generated
*/
private IParser hardwareCommandName_5014Parser;
/**
* @generated
*/
private IParser getHardwareCommandName_5014Parser() {
if (hardwareCommandName_5014Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getHardwareCommand_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("Command: {0}"); //$NON-NLS-1$
parser.setEditorPattern("Command: {0}"); //$NON-NLS-1$
parser.setEditPattern("Command: {0}"); //$NON-NLS-1$
hardwareCommandName_5014Parser = parser;
}
return hardwareCommandName_5014Parser;
}
/**
* @generated
*/
private IParser estimatorName_5030Parser;
/**
* @generated
*/
private IParser getEstimatorName_5030Parser() {
if (estimatorName_5030Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getComponent_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("Estimator: {0}"); //$NON-NLS-1$
parser.setEditorPattern("Estimator: {0}"); //$NON-NLS-1$
parser.setEditPattern("Estimator: {0}"); //$NON-NLS-1$
estimatorName_5030Parser = parser;
}
return estimatorName_5030Parser;
}
/**
* @generated
*/
private IParser stateConstraintName_5016Parser;
/**
* @generated
*/
private IParser getStateConstraintName_5016Parser() {
if (stateConstraintName_5016Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getStateConstraint_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("State Constraint: {0}"); //$NON-NLS-1$
parser.setEditorPattern("State Constraint: {0}"); //$NON-NLS-1$
parser.setEditPattern("State Constraint: {0}"); //$NON-NLS-1$
stateConstraintName_5016Parser = parser;
}
return stateConstraintName_5016Parser;
}
/**
* @generated
*/
private IParser stateUpdateName_5017Parser;
/**
* @generated
*/
private IParser getStateUpdateName_5017Parser() {
if (stateUpdateName_5017Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getStateUpdate_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("State Update: {0}"); //$NON-NLS-1$
parser.setEditorPattern("State Update: {0}"); //$NON-NLS-1$
parser.setEditPattern("State Update: {0}"); //$NON-NLS-1$
stateUpdateName_5017Parser = parser;
}
return stateUpdateName_5017Parser;
}
/**
* @generated
*/
private IParser hardwareMeasurementName_5018Parser;
/**
* @generated
*/
private IParser getHardwareMeasurementName_5018Parser() {
if (hardwareMeasurementName_5018Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getHardwareMeasurement_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("Measurement: {0}"); //$NON-NLS-1$
parser.setEditorPattern("Measurement: {0}"); //$NON-NLS-1$
parser.setEditPattern("Measurement: {0}"); //$NON-NLS-1$
hardwareMeasurementName_5018Parser = parser;
}
return hardwareMeasurementName_5018Parser;
}
/**
* @generated
*/
private IParser hardwareAdapterName_5031Parser;
/**
* @generated
*/
private IParser getHardwareAdapterName_5031Parser() {
if (hardwareAdapterName_5031Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getComponent_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("Hardware Adapter: {0}"); //$NON-NLS-1$
parser.setEditorPattern("Hardware Adapter: {0}"); //$NON-NLS-1$
parser.setEditPattern("Hardware Adapter: {0}"); //$NON-NLS-1$
hardwareAdapterName_5031Parser = parser;
}
return hardwareAdapterName_5031Parser;
}
/**
* @generated
*/
private IParser hardwareCommandName_5020Parser;
/**
* @generated
*/
private IParser getHardwareCommandName_5020Parser() {
if (hardwareCommandName_5020Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getHardwareCommand_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("Command: {0}"); //$NON-NLS-1$
parser.setEditorPattern("Command: {0}"); //$NON-NLS-1$
parser.setEditPattern("Command: {0}"); //$NON-NLS-1$
hardwareCommandName_5020Parser = parser;
}
return hardwareCommandName_5020Parser;
}
/**
* @generated
*/
private IParser hardwareMeasurementName_5021Parser;
/**
* @generated
*/
private IParser getHardwareMeasurementName_5021Parser() {
if (hardwareMeasurementName_5021Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getHardwareMeasurement_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("Measurement: {0}"); //$NON-NLS-1$
parser.setEditorPattern("Measurement: {0}"); //$NON-NLS-1$
parser.setEditPattern("Measurement: {0}"); //$NON-NLS-1$
hardwareMeasurementName_5021Parser = parser;
}
return hardwareMeasurementName_5021Parser;
}
/**
* @generated
*/
private IParser deviceName_5027Parser;
/**
* @generated
*/
private IParser getDeviceName_5027Parser() {
if (deviceName_5027Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getDevice_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("Device: {0}"); //$NON-NLS-1$
parser.setEditorPattern("Device: {0}"); //$NON-NLS-1$
parser.setEditPattern("Device: {0}"); //$NON-NLS-1$
deviceName_5027Parser = parser;
}
return deviceName_5027Parser;
}
/**
* @generated
*/
private IParser deviceCommandName_5025Parser;
/**
* @generated
*/
private IParser getDeviceCommandName_5025Parser() {
if (deviceCommandName_5025Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getDeviceCommand_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("Device Command: {0}"); //$NON-NLS-1$
parser.setEditorPattern("Device Command: {0}"); //$NON-NLS-1$
parser.setEditPattern("Device Command: {0}"); //$NON-NLS-1$
deviceCommandName_5025Parser = parser;
}
return deviceCommandName_5025Parser;
}
/**
* @generated
*/
private IParser deviceMeasurementName_5026Parser;
/**
* @generated
*/
private IParser getDeviceMeasurementName_5026Parser() {
if (deviceMeasurementName_5026Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getDeviceMeasurement_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("Device Measurement: {0}"); //$NON-NLS-1$
parser.setEditorPattern("Device Measurement: {0}"); //$NON-NLS-1$
parser.setEditPattern("Device Measurement: {0}"); //$NON-NLS-1$
deviceMeasurementName_5026Parser = parser;
}
return deviceMeasurementName_5026Parser;
}
/**
* @generated
*/
private IParser dataCollectionName_5007Parser;
/**
* @generated
*/
private IParser getDataCollectionName_5007Parser() {
if (dataCollectionName_5007Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getDataCollection_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("Data Collection: {0}"); //$NON-NLS-1$
parser.setEditorPattern("Data Collection: {0}"); //$NON-NLS-1$
parser.setEditPattern("Data Collection: {0}"); //$NON-NLS-1$
dataCollectionName_5007Parser = parser;
}
return dataCollectionName_5007Parser;
}
/**
* @generated
*/
private IParser qosPolicyName_5005Parser;
/**
* @generated
*/
private IParser getQosPolicyName_5005Parser() {
if (qosPolicyName_5005Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getQosPolicy_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("QoS Policy: {0}"); //$NON-NLS-1$
parser.setEditorPattern("QoS Policy: {0}"); //$NON-NLS-1$
parser.setEditPattern("QoS Policy: {0}"); //$NON-NLS-1$
qosPolicyName_5005Parser = parser;
}
return qosPolicyName_5005Parser;
}
/**
* @generated
*/
private IParser dataProductName_5006Parser;
/**
* @generated
*/
private IParser getDataProductName_5006Parser() {
if (dataProductName_5006Parser == null) {
EAttribute[] features = new EAttribute[] { stateAnalysis.StateAnalysisPackage.eINSTANCE
.getDataProduct_Name() };
stateAnalysis.diagram.parsers.MessageFormatParser parser = new stateAnalysis.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("Product: {0}"); //$NON-NLS-1$
parser.setEditorPattern("Product: {0}"); //$NON-NLS-1$
parser.setEditPattern("Product: {0}"); //$NON-NLS-1$
dataProductName_5006Parser = parser;
}
return dataProductName_5006Parser;
}
/**
* @generated
*/
protected IParser getParser(int visualID) {
switch (visualID) {
case stateAnalysis.diagram.edit.parts.SubsystemNameEditPart.VISUAL_ID:
return getSubsystemName_5001Parser();
case stateAnalysis.diagram.edit.parts.DeploymentSetNameEditPart.VISUAL_ID:
return getDeploymentSetName_5002Parser();
case stateAnalysis.diagram.edit.parts.DeploymentNameEditPart.VISUAL_ID:
return getDeploymentName_5003Parser();
case stateAnalysis.diagram.edit.parts.StateVariableNameEditPart.VISUAL_ID:
return getStateVariableName_5028Parser();
case stateAnalysis.diagram.edit.parts.StateVariableName2EditPart.VISUAL_ID:
return getStateVariableName_5011Parser();
case stateAnalysis.diagram.edit.parts.StateConstraintNameEditPart.VISUAL_ID:
return getStateConstraintName_5008Parser();
case stateAnalysis.diagram.edit.parts.StateConstraintName2EditPart.VISUAL_ID:
return getStateConstraintName_5009Parser();
case stateAnalysis.diagram.edit.parts.StateUpdateNameEditPart.VISUAL_ID:
return getStateUpdateName_5010Parser();
case stateAnalysis.diagram.edit.parts.ControllerNameEditPart.VISUAL_ID:
return getControllerName_5029Parser();
case stateAnalysis.diagram.edit.parts.StateConstraintName3EditPart.VISUAL_ID:
return getStateConstraintName_5013Parser();
case stateAnalysis.diagram.edit.parts.HardwareCommandNameEditPart.VISUAL_ID:
return getHardwareCommandName_5014Parser();
case stateAnalysis.diagram.edit.parts.EstimatorNameEditPart.VISUAL_ID:
return getEstimatorName_5030Parser();
case stateAnalysis.diagram.edit.parts.StateConstraintName4EditPart.VISUAL_ID:
return getStateConstraintName_5016Parser();
case stateAnalysis.diagram.edit.parts.StateUpdateName2EditPart.VISUAL_ID:
return getStateUpdateName_5017Parser();
case stateAnalysis.diagram.edit.parts.HardwareMeasurementNameEditPart.VISUAL_ID:
return getHardwareMeasurementName_5018Parser();
case stateAnalysis.diagram.edit.parts.HardwareAdapterNameEditPart.VISUAL_ID:
return getHardwareAdapterName_5031Parser();
case stateAnalysis.diagram.edit.parts.HardwareCommandName2EditPart.VISUAL_ID:
return getHardwareCommandName_5020Parser();
case stateAnalysis.diagram.edit.parts.HardwareMeasurementName2EditPart.VISUAL_ID:
return getHardwareMeasurementName_5021Parser();
case stateAnalysis.diagram.edit.parts.DeviceNameEditPart.VISUAL_ID:
return getDeviceName_5027Parser();
case stateAnalysis.diagram.edit.parts.DeviceCommandNameEditPart.VISUAL_ID:
return getDeviceCommandName_5025Parser();
case stateAnalysis.diagram.edit.parts.DeviceMeasurementNameEditPart.VISUAL_ID:
return getDeviceMeasurementName_5026Parser();
case stateAnalysis.diagram.edit.parts.DataCollectionNameEditPart.VISUAL_ID:
return getDataCollectionName_5007Parser();
case stateAnalysis.diagram.edit.parts.QosPolicyNameEditPart.VISUAL_ID:
return getQosPolicyName_5005Parser();
case stateAnalysis.diagram.edit.parts.DataProductNameEditPart.VISUAL_ID:
return getDataProductName_5006Parser();
}
return null;
}
/**
* Utility method that consults ParserService
* @generated
*/
public static IParser getParser(IElementType type, EObject object,
String parserHint) {
return ParserService.getInstance().getParser(
new HintAdapter(type, object, parserHint));
}
/**
* @generated
*/
public IParser getParser(IAdaptable hint) {
String vid = (String) hint.getAdapter(String.class);
if (vid != null) {
return getParser(stateAnalysis.diagram.part.StateAnalysisVisualIDRegistry
.getVisualID(vid));
}
View view = (View) hint.getAdapter(View.class);
if (view != null) {
return getParser(stateAnalysis.diagram.part.StateAnalysisVisualIDRegistry
.getVisualID(view));
}
return null;
}
/**
* @generated
*/
public boolean provides(IOperation operation) {
if (operation instanceof GetParserOperation) {
IAdaptable hint = ((GetParserOperation) operation).getHint();
if (stateAnalysis.diagram.providers.StateAnalysisElementTypes
.getElement(hint) == null) {
return false;
}
return getParser(hint) != null;
}
return false;
}
/**
* @generated
*/
private static class HintAdapter extends ParserHintAdapter {
/**
* @generated
*/
private final IElementType elementType;
/**
* @generated
*/
public HintAdapter(IElementType type, EObject object, String parserHint) {
super(object, parserHint);
assert type != null;
elementType = type;
}
/**
* @generated
*/
public Object getAdapter(Class adapter) {
if (IElementType.class.equals(adapter)) {
return elementType;
}
return super.getAdapter(adapter);
}
}
}