Class DirectLeftRecursionDetector

java.lang.Object
de.monticore.grammar.DirectLeftRecursionDetector

public class DirectLeftRecursionDetector extends Object
Checks if a MC production is a left directly left recursive: e.g. of the form A -> A.*
  • Constructor Details

    • DirectLeftRecursionDetector

      public DirectLeftRecursionDetector()
  • Method Details

    • isAlternativeLeftRecursive

      public boolean isAlternativeLeftRecursive(ASTAlt productionAlternative, ASTNonTerminal actualNonTerminal)
    • isAlternativeLeftRecursive

      public boolean isAlternativeLeftRecursive(ASTAlt productionAlternative, String classProductionName)
    • isAlternativeLeftRecursive

      public boolean isAlternativeLeftRecursive(ASTAlt productionAlternative, Collection<String> names)