Interface IGrammarTypeDispatcher

All Superinterfaces:
IMCBasicsTypeDispatcher, IMCBasicTypesTypeDispatcher, IMCCollectionTypesTypeDispatcher, IMCCommonLiteralsTypeDispatcher, IMCLiteralsBasisTypeDispatcher, IMCSimpleGenericTypesTypeDispatcher
All Known Subinterfaces:
IGrammar_WithConceptsTypeDispatcher
All Known Implementing Classes:
Grammar_WithConceptsTypeDispatcher, GrammarTypeDispatcher

public interface IGrammarTypeDispatcher extends IMCCommonLiteralsTypeDispatcher, IMCSimpleGenericTypesTypeDispatcher
  • Method Details

    • isGrammarASTMCGrammar

      boolean isGrammarASTMCGrammar(de.monticore.ast.ASTNode node)
    • asGrammarASTMCGrammar

      ASTMCGrammar asGrammarASTMCGrammar(de.monticore.ast.ASTNode node)
    • isGrammarASTGrammarReference

      boolean isGrammarASTGrammarReference(de.monticore.ast.ASTNode node)
    • asGrammarASTGrammarReference

      ASTGrammarReference asGrammarASTGrammarReference(de.monticore.ast.ASTNode node)
    • isGrammarASTGrammarOption

      boolean isGrammarASTGrammarOption(de.monticore.ast.ASTNode node)
    • asGrammarASTGrammarOption

      ASTGrammarOption asGrammarASTGrammarOption(de.monticore.ast.ASTNode node)
    • isGrammarASTFollowOption

      boolean isGrammarASTFollowOption(de.monticore.ast.ASTNode node)
    • asGrammarASTFollowOption

      ASTFollowOption asGrammarASTFollowOption(de.monticore.ast.ASTNode node)
    • isGrammarASTAntlrOption

      boolean isGrammarASTAntlrOption(de.monticore.ast.ASTNode node)
    • asGrammarASTAntlrOption

      ASTAntlrOption asGrammarASTAntlrOption(de.monticore.ast.ASTNode node)
    • isGrammarASTKeywordOption

      boolean isGrammarASTKeywordOption(de.monticore.ast.ASTNode node)
    • asGrammarASTKeywordOption

      ASTKeywordOption asGrammarASTKeywordOption(de.monticore.ast.ASTNode node)
    • isGrammarASTStartRule

      boolean isGrammarASTStartRule(de.monticore.ast.ASTNode node)
    • asGrammarASTStartRule

      ASTStartRule asGrammarASTStartRule(de.monticore.ast.ASTNode node)
    • isGrammarASTGrammarAnnotation

      boolean isGrammarASTGrammarAnnotation(de.monticore.ast.ASTNode node)
    • asGrammarASTGrammarAnnotation

      ASTGrammarAnnotation asGrammarASTGrammarAnnotation(de.monticore.ast.ASTNode node)
    • isGrammarASTLexProd

      boolean isGrammarASTLexProd(de.monticore.ast.ASTNode node)
    • asGrammarASTLexProd

      ASTLexProd asGrammarASTLexProd(de.monticore.ast.ASTNode node)
    • isGrammarASTEnumProd

      boolean isGrammarASTEnumProd(de.monticore.ast.ASTNode node)
    • asGrammarASTEnumProd

      ASTEnumProd asGrammarASTEnumProd(de.monticore.ast.ASTNode node)
    • isGrammarASTExternalProd

      boolean isGrammarASTExternalProd(de.monticore.ast.ASTNode node)
    • asGrammarASTExternalProd

      ASTExternalProd asGrammarASTExternalProd(de.monticore.ast.ASTNode node)
    • isGrammarASTInterfaceProd

      boolean isGrammarASTInterfaceProd(de.monticore.ast.ASTNode node)
    • asGrammarASTInterfaceProd

      ASTInterfaceProd asGrammarASTInterfaceProd(de.monticore.ast.ASTNode node)
    • isGrammarASTAbstractProd

      boolean isGrammarASTAbstractProd(de.monticore.ast.ASTNode node)
    • asGrammarASTAbstractProd

      ASTAbstractProd asGrammarASTAbstractProd(de.monticore.ast.ASTNode node)
    • isGrammarASTClassProd

      boolean isGrammarASTClassProd(de.monticore.ast.ASTNode node)
    • asGrammarASTClassProd

      ASTClassProd asGrammarASTClassProd(de.monticore.ast.ASTNode node)
    • isGrammarASTCard

      boolean isGrammarASTCard(de.monticore.ast.ASTNode node)
    • asGrammarASTCard

      ASTCard asGrammarASTCard(de.monticore.ast.ASTNode node)
    • isGrammarASTRuleReference

      boolean isGrammarASTRuleReference(de.monticore.ast.ASTNode node)
    • asGrammarASTRuleReference

      ASTRuleReference asGrammarASTRuleReference(de.monticore.ast.ASTNode node)
    • isGrammarASTAlt

      boolean isGrammarASTAlt(de.monticore.ast.ASTNode node)
    • asGrammarASTAlt

      ASTAlt asGrammarASTAlt(de.monticore.ast.ASTNode node)
    • isGrammarASTNonTerminalSeparator

      boolean isGrammarASTNonTerminalSeparator(de.monticore.ast.ASTNode node)
    • asGrammarASTNonTerminalSeparator

      ASTNonTerminalSeparator asGrammarASTNonTerminalSeparator(de.monticore.ast.ASTNode node)
    • isGrammarASTBlock

      boolean isGrammarASTBlock(de.monticore.ast.ASTNode node)
    • asGrammarASTBlock

      ASTBlock asGrammarASTBlock(de.monticore.ast.ASTNode node)
    • isGrammarASTOption

      boolean isGrammarASTOption(de.monticore.ast.ASTNode node)
    • asGrammarASTOption

      ASTOption asGrammarASTOption(de.monticore.ast.ASTNode node)
    • isGrammarASTOptionValue

      boolean isGrammarASTOptionValue(de.monticore.ast.ASTNode node)
    • asGrammarASTOptionValue

      ASTOptionValue asGrammarASTOptionValue(de.monticore.ast.ASTNode node)
    • isGrammarASTNonTerminal

      boolean isGrammarASTNonTerminal(de.monticore.ast.ASTNode node)
    • asGrammarASTNonTerminal

      ASTNonTerminal asGrammarASTNonTerminal(de.monticore.ast.ASTNode node)
    • isGrammarASTTerminal

      boolean isGrammarASTTerminal(de.monticore.ast.ASTNode node)
    • asGrammarASTTerminal

      ASTTerminal asGrammarASTTerminal(de.monticore.ast.ASTNode node)
    • isGrammarASTKeyTerminal

      boolean isGrammarASTKeyTerminal(de.monticore.ast.ASTNode node)
    • asGrammarASTKeyTerminal

      ASTKeyTerminal asGrammarASTKeyTerminal(de.monticore.ast.ASTNode node)
    • isGrammarASTTokenTerminal

      boolean isGrammarASTTokenTerminal(de.monticore.ast.ASTNode node)
    • asGrammarASTTokenTerminal

      ASTTokenTerminal asGrammarASTTokenTerminal(de.monticore.ast.ASTNode node)
    • isGrammarASTTokenConstant

      boolean isGrammarASTTokenConstant(de.monticore.ast.ASTNode node)
    • asGrammarASTTokenConstant

      ASTTokenConstant asGrammarASTTokenConstant(de.monticore.ast.ASTNode node)
    • isGrammarASTKeyConstant

      boolean isGrammarASTKeyConstant(de.monticore.ast.ASTNode node)
    • asGrammarASTKeyConstant

      ASTKeyConstant asGrammarASTKeyConstant(de.monticore.ast.ASTNode node)
    • isGrammarASTConstant

      boolean isGrammarASTConstant(de.monticore.ast.ASTNode node)
    • asGrammarASTConstant

      ASTConstant asGrammarASTConstant(de.monticore.ast.ASTNode node)
    • isGrammarASTConstantGroup

      boolean isGrammarASTConstantGroup(de.monticore.ast.ASTNode node)
    • asGrammarASTConstantGroup

      ASTConstantGroup asGrammarASTConstantGroup(de.monticore.ast.ASTNode node)
    • isGrammarASTSemanticpredicateOrAction

      boolean isGrammarASTSemanticpredicateOrAction(de.monticore.ast.ASTNode node)
    • asGrammarASTSemanticpredicateOrAction

      ASTSemanticpredicateOrAction asGrammarASTSemanticpredicateOrAction(de.monticore.ast.ASTNode node)
    • isGrammarASTConcept

      boolean isGrammarASTConcept(de.monticore.ast.ASTNode node)
    • asGrammarASTConcept

      ASTConcept asGrammarASTConcept(de.monticore.ast.ASTNode node)
    • isGrammarASTSplitRule

      boolean isGrammarASTSplitRule(de.monticore.ast.ASTNode node)
    • asGrammarASTSplitRule

      ASTSplitRule asGrammarASTSplitRule(de.monticore.ast.ASTNode node)
    • isGrammarASTKeywordRule

      boolean isGrammarASTKeywordRule(de.monticore.ast.ASTNode node)
    • asGrammarASTKeywordRule

      ASTKeywordRule asGrammarASTKeywordRule(de.monticore.ast.ASTNode node)
    • isGrammarASTReplaceRule

      boolean isGrammarASTReplaceRule(de.monticore.ast.ASTNode node)
    • asGrammarASTReplaceRule

      ASTReplaceRule asGrammarASTReplaceRule(de.monticore.ast.ASTNode node)
    • isGrammarASTASTRule

      boolean isGrammarASTASTRule(de.monticore.ast.ASTNode node)
    • asGrammarASTASTRule

      ASTASTRule asGrammarASTASTRule(de.monticore.ast.ASTNode node)
    • isGrammarASTGrammarMethod

      boolean isGrammarASTGrammarMethod(de.monticore.ast.ASTNode node)
    • asGrammarASTGrammarMethod

      ASTGrammarMethod asGrammarASTGrammarMethod(de.monticore.ast.ASTNode node)
    • isGrammarASTMethodParameter

      boolean isGrammarASTMethodParameter(de.monticore.ast.ASTNode node)
    • asGrammarASTMethodParameter

      ASTMethodParameter asGrammarASTMethodParameter(de.monticore.ast.ASTNode node)
    • isGrammarASTAdditionalAttribute

      boolean isGrammarASTAdditionalAttribute(de.monticore.ast.ASTNode node)
    • asGrammarASTAdditionalAttribute

      ASTAdditionalAttribute asGrammarASTAdditionalAttribute(de.monticore.ast.ASTNode node)
    • isGrammarASTLexAlt

      boolean isGrammarASTLexAlt(de.monticore.ast.ASTNode node)
    • asGrammarASTLexAlt

      ASTLexAlt asGrammarASTLexAlt(de.monticore.ast.ASTNode node)
    • isGrammarASTLexBlock

      boolean isGrammarASTLexBlock(de.monticore.ast.ASTNode node)
    • asGrammarASTLexBlock

      ASTLexBlock asGrammarASTLexBlock(de.monticore.ast.ASTNode node)
    • isGrammarASTLexCharRange

      boolean isGrammarASTLexCharRange(de.monticore.ast.ASTNode node)
    • asGrammarASTLexCharRange

      ASTLexCharRange asGrammarASTLexCharRange(de.monticore.ast.ASTNode node)
    • isGrammarASTLexChar

      boolean isGrammarASTLexChar(de.monticore.ast.ASTNode node)
    • asGrammarASTLexChar

      ASTLexChar asGrammarASTLexChar(de.monticore.ast.ASTNode node)
    • isGrammarASTLexAnyChar

      boolean isGrammarASTLexAnyChar(de.monticore.ast.ASTNode node)
    • asGrammarASTLexAnyChar

      ASTLexAnyChar asGrammarASTLexAnyChar(de.monticore.ast.ASTNode node)
    • isGrammarASTLexString

      boolean isGrammarASTLexString(de.monticore.ast.ASTNode node)
    • asGrammarASTLexString

      ASTLexString asGrammarASTLexString(de.monticore.ast.ASTNode node)
    • isGrammarASTLexActionOrPredicate

      boolean isGrammarASTLexActionOrPredicate(de.monticore.ast.ASTNode node)
    • asGrammarASTLexActionOrPredicate

      ASTLexActionOrPredicate asGrammarASTLexActionOrPredicate(de.monticore.ast.ASTNode node)
    • isGrammarASTLexNonTerminal

      boolean isGrammarASTLexNonTerminal(de.monticore.ast.ASTNode node)
    • asGrammarASTLexNonTerminal

      ASTLexNonTerminal asGrammarASTLexNonTerminal(de.monticore.ast.ASTNode node)
    • isGrammarASTLexSimpleIteration

      boolean isGrammarASTLexSimpleIteration(de.monticore.ast.ASTNode node)
    • asGrammarASTLexSimpleIteration

      ASTLexSimpleIteration asGrammarASTLexSimpleIteration(de.monticore.ast.ASTNode node)
    • isGrammarASTLexOption

      boolean isGrammarASTLexOption(de.monticore.ast.ASTNode node)
    • asGrammarASTLexOption

      ASTLexOption asGrammarASTLexOption(de.monticore.ast.ASTNode node)
    • isGrammarASTSymbolDefinition

      boolean isGrammarASTSymbolDefinition(de.monticore.ast.ASTNode node)
    • asGrammarASTSymbolDefinition

      ASTSymbolDefinition asGrammarASTSymbolDefinition(de.monticore.ast.ASTNode node)
    • isGrammarASTSymbolRule

      boolean isGrammarASTSymbolRule(de.monticore.ast.ASTNode node)
    • asGrammarASTSymbolRule

      ASTSymbolRule asGrammarASTSymbolRule(de.monticore.ast.ASTNode node)
    • isGrammarASTScopeRule

      boolean isGrammarASTScopeRule(de.monticore.ast.ASTNode node)
    • asGrammarASTScopeRule

      ASTScopeRule asGrammarASTScopeRule(de.monticore.ast.ASTNode node)
    • isGrammarASTProd

      boolean isGrammarASTProd(de.monticore.ast.ASTNode node)
    • asGrammarASTProd

      ASTProd asGrammarASTProd(de.monticore.ast.ASTNode node)
    • isGrammarASTParserProd

      boolean isGrammarASTParserProd(de.monticore.ast.ASTNode node)
    • asGrammarASTParserProd

      ASTParserProd asGrammarASTParserProd(de.monticore.ast.ASTNode node)
    • isGrammarASTRuleComponent

      boolean isGrammarASTRuleComponent(de.monticore.ast.ASTNode node)
    • asGrammarASTRuleComponent

      ASTRuleComponent asGrammarASTRuleComponent(de.monticore.ast.ASTNode node)
    • isGrammarASTITerminal

      boolean isGrammarASTITerminal(de.monticore.ast.ASTNode node)
    • asGrammarASTITerminal

      ASTITerminal asGrammarASTITerminal(de.monticore.ast.ASTNode node)
    • isGrammarASTLexComponent

      boolean isGrammarASTLexComponent(de.monticore.ast.ASTNode node)
    • asGrammarASTLexComponent

      ASTLexComponent asGrammarASTLexComponent(de.monticore.ast.ASTNode node)
    • isGrammarASTActionExt

      boolean isGrammarASTActionExt(de.monticore.ast.ASTNode node)
    • asGrammarASTActionExt

      ASTActionExt asGrammarASTActionExt(de.monticore.ast.ASTNode node)
    • isGrammarASTExpressionPredicateExt

      boolean isGrammarASTExpressionPredicateExt(de.monticore.ast.ASTNode node)
    • asGrammarASTExpressionPredicateExt

      ASTExpressionPredicateExt asGrammarASTExpressionPredicateExt(de.monticore.ast.ASTNode node)
    • isGrammarASTMCConceptExt

      boolean isGrammarASTMCConceptExt(de.monticore.ast.ASTNode node)
    • asGrammarASTMCConceptExt

      ASTMCConceptExt asGrammarASTMCConceptExt(de.monticore.ast.ASTNode node)
    • isGrammarGrammarLiterals

      boolean isGrammarGrammarLiterals(de.monticore.ast.ASTNode node)
    • asGrammarGrammarLiterals

      GrammarLiterals asGrammarGrammarLiterals(de.monticore.ast.ASTNode node)
    • isGrammarASTGrammarNode

      boolean isGrammarASTGrammarNode(de.monticore.ast.ASTNode node)
    • asGrammarASTGrammarNode

      ASTGrammarNode asGrammarASTGrammarNode(de.monticore.ast.ASTNode node)
    • isGrammarProd

      boolean isGrammarProd(de.monticore.symboltable.ISymbol symbol)
    • asGrammarProd

      ProdSymbol asGrammarProd(de.monticore.symboltable.ISymbol symbol)
    • isGrammarRuleComponent

      boolean isGrammarRuleComponent(de.monticore.symboltable.ISymbol symbol)
    • asGrammarRuleComponent

      RuleComponentSymbol asGrammarRuleComponent(de.monticore.symboltable.ISymbol symbol)
    • isGrammarMCGrammar

      boolean isGrammarMCGrammar(de.monticore.symboltable.ISymbol symbol)
    • asGrammarMCGrammar

      MCGrammarSymbol asGrammarMCGrammar(de.monticore.symboltable.ISymbol symbol)
    • isGrammarAdditionalAttribute

      boolean isGrammarAdditionalAttribute(de.monticore.symboltable.ISymbol symbol)
    • asGrammarAdditionalAttribute

      AdditionalAttributeSymbol asGrammarAdditionalAttribute(de.monticore.symboltable.ISymbol symbol)
    • isGrammarIGrammarScope

      boolean isGrammarIGrammarScope(de.monticore.symboltable.IScope scope)
    • asGrammarIGrammarScope

      IGrammarScope asGrammarIGrammarScope(de.monticore.symboltable.IScope scope)
    • isGrammarIGrammarGlobalScope

      boolean isGrammarIGrammarGlobalScope(de.monticore.symboltable.IScope scope)
    • asGrammarIGrammarGlobalScope

      IGrammarGlobalScope asGrammarIGrammarGlobalScope(de.monticore.symboltable.IScope scope)
    • isGrammarIGrammarArtifactScope

      boolean isGrammarIGrammarArtifactScope(de.monticore.symboltable.IScope scope)
    • asGrammarIGrammarArtifactScope

      IGrammarArtifactScope asGrammarIGrammarArtifactScope(de.monticore.symboltable.IScope scope)