Class EmptyMCCommonStatementsParserInfo
- java.lang.Object
-
- de.monticore.statements.mccommonstatements._parser.MCCommonStatementsParserInfo
-
- de.monticore.statements.mccommonstatements._parser.EmptyMCCommonStatementsParserInfo
-
- Direct Known Subclasses:
Grammar_WithConceptsParserInfoForMCCommonStatements,JavaLightParserInfoForMCCommonStatements,MCExceptionStatementsParserInfoForMCCommonStatements,MCFullJavaStatementsParserInfoForMCCommonStatements,MCSynchronizedStatementsParserInfoForMCCommonStatements,ODRulesParserInfoForMCCommonStatements,TFBasisExtsParserInfoForMCCommonStatements,TFCommonsParserInfoForMCCommonStatements
public abstract class EmptyMCCommonStatementsParserInfo extends MCCommonStatementsParserInfo
Implementation of MCCommonStatementsParserInfo where every method returns false. This is used in the static delegate pattern as the superclass for the ParserInfoForSuperLang classes. Therefore, the ParserInfoForSuperLang classes don't have to know all symbol references and usage names that are used in a super-language, but not in the sub-language.
-
-
Field Summary
-
Fields inherited from class de.monticore.statements.mccommonstatements._parser.MCCommonStatementsParserInfo
delegate, statesDefiningName, statesWithUsageNameCondition, statesWithUsageNameConstant, statesWithUsageNameDeclarator, statesWithUsageNameElseStatement, statesWithUsageNameEnumConstant, statesWithUsageNameExpression, statesWithUsageNameForControl, statesWithUsageNameForInit, statesWithUsageNameForInitByExpressions, statesWithUsageNameFormalParameter, statesWithUsageNameJavaModifier, statesWithUsageNameLocalVariableDeclaration, statesWithUsageNameMCBlockStatement, statesWithUsageNameMCStatement, statesWithUsageNameMCType, statesWithUsageNameSwitchBlockStatementGroup, statesWithUsageNameSwitchLabel, statesWithUsageNameThenStatement
-
-
Constructor Summary
Constructors Constructor Description EmptyMCCommonStatementsParserInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean_stateDefinesName(int state)protected boolean_stateHasUsageNameCondition(int state)protected boolean_stateHasUsageNameConstant(int state)protected boolean_stateHasUsageNameDeclarator(int state)protected boolean_stateHasUsageNameElseStatement(int state)protected boolean_stateHasUsageNameEnumConstant(int state)protected boolean_stateHasUsageNameExpression(int state)protected boolean_stateHasUsageNameForControl(int state)protected boolean_stateHasUsageNameForInit(int state)protected boolean_stateHasUsageNameForInitByExpressions(int state)protected boolean_stateHasUsageNameFormalParameter(int state)protected boolean_stateHasUsageNameJavaModifier(int state)protected boolean_stateHasUsageNameLocalVariableDeclaration(int state)protected boolean_stateHasUsageNameMCBlockStatement(int state)protected boolean_stateHasUsageNameMCStatement(int state)protected boolean_stateHasUsageNameMCType(int state)protected boolean_stateHasUsageNameSwitchBlockStatementGroup(int state)protected boolean_stateHasUsageNameSwitchLabel(int state)protected boolean_stateHasUsageNameThenStatement(int state)-
Methods inherited from class de.monticore.statements.mccommonstatements._parser.MCCommonStatementsParserInfo
_getImplementationOfInterfaceProd, getDelegate, getImplementationOfInterfaceProd, init, initMe, stateDefinesName, stateHasUsageNameCondition, stateHasUsageNameConstant, stateHasUsageNameDeclarator, stateHasUsageNameElseStatement, stateHasUsageNameEnumConstant, stateHasUsageNameExpression, stateHasUsageNameForControl, stateHasUsageNameForInit, stateHasUsageNameForInitByExpressions, stateHasUsageNameFormalParameter, stateHasUsageNameJavaModifier, stateHasUsageNameLocalVariableDeclaration, stateHasUsageNameMCBlockStatement, stateHasUsageNameMCStatement, stateHasUsageNameMCType, stateHasUsageNameSwitchBlockStatementGroup, stateHasUsageNameSwitchLabel, stateHasUsageNameThenStatement
-
-
-
-
Method Detail
-
_stateHasUsageNameMCBlockStatement
protected boolean _stateHasUsageNameMCBlockStatement(int state)
- Overrides:
_stateHasUsageNameMCBlockStatementin classMCCommonStatementsParserInfo
-
_stateHasUsageNameCondition
protected boolean _stateHasUsageNameCondition(int state)
- Overrides:
_stateHasUsageNameConditionin classMCCommonStatementsParserInfo
-
_stateHasUsageNameThenStatement
protected boolean _stateHasUsageNameThenStatement(int state)
- Overrides:
_stateHasUsageNameThenStatementin classMCCommonStatementsParserInfo
-
_stateHasUsageNameElseStatement
protected boolean _stateHasUsageNameElseStatement(int state)
- Overrides:
_stateHasUsageNameElseStatementin classMCCommonStatementsParserInfo
-
_stateHasUsageNameForControl
protected boolean _stateHasUsageNameForControl(int state)
- Overrides:
_stateHasUsageNameForControlin classMCCommonStatementsParserInfo
-
_stateHasUsageNameMCStatement
protected boolean _stateHasUsageNameMCStatement(int state)
- Overrides:
_stateHasUsageNameMCStatementin classMCCommonStatementsParserInfo
-
_stateHasUsageNameForInit
protected boolean _stateHasUsageNameForInit(int state)
- Overrides:
_stateHasUsageNameForInitin classMCCommonStatementsParserInfo
-
_stateHasUsageNameExpression
protected boolean _stateHasUsageNameExpression(int state)
- Overrides:
_stateHasUsageNameExpressionin classMCCommonStatementsParserInfo
-
_stateHasUsageNameForInitByExpressions
protected boolean _stateHasUsageNameForInitByExpressions(int state)
- Overrides:
_stateHasUsageNameForInitByExpressionsin classMCCommonStatementsParserInfo
-
_stateHasUsageNameLocalVariableDeclaration
protected boolean _stateHasUsageNameLocalVariableDeclaration(int state)
- Overrides:
_stateHasUsageNameLocalVariableDeclarationin classMCCommonStatementsParserInfo
-
_stateHasUsageNameFormalParameter
protected boolean _stateHasUsageNameFormalParameter(int state)
- Overrides:
_stateHasUsageNameFormalParameterin classMCCommonStatementsParserInfo
-
_stateHasUsageNameJavaModifier
protected boolean _stateHasUsageNameJavaModifier(int state)
- Overrides:
_stateHasUsageNameJavaModifierin classMCCommonStatementsParserInfo
-
_stateHasUsageNameMCType
protected boolean _stateHasUsageNameMCType(int state)
- Overrides:
_stateHasUsageNameMCTypein classMCCommonStatementsParserInfo
-
_stateHasUsageNameDeclarator
protected boolean _stateHasUsageNameDeclarator(int state)
- Overrides:
_stateHasUsageNameDeclaratorin classMCCommonStatementsParserInfo
-
_stateHasUsageNameSwitchBlockStatementGroup
protected boolean _stateHasUsageNameSwitchBlockStatementGroup(int state)
- Overrides:
_stateHasUsageNameSwitchBlockStatementGroupin classMCCommonStatementsParserInfo
-
_stateHasUsageNameSwitchLabel
protected boolean _stateHasUsageNameSwitchLabel(int state)
- Overrides:
_stateHasUsageNameSwitchLabelin classMCCommonStatementsParserInfo
-
_stateHasUsageNameConstant
protected boolean _stateHasUsageNameConstant(int state)
- Overrides:
_stateHasUsageNameConstantin classMCCommonStatementsParserInfo
-
_stateHasUsageNameEnumConstant
protected boolean _stateHasUsageNameEnumConstant(int state)
- Overrides:
_stateHasUsageNameEnumConstantin classMCCommonStatementsParserInfo
-
_stateDefinesName
protected boolean _stateDefinesName(int state)
- Overrides:
_stateDefinesNamein classMCCommonStatementsParserInfo
-
-