Class PHPNodeBuilder

java.lang.Object
org.sonar.php.parser.PHPNodeBuilder
All Implemented Interfaces:
com.sonar.sslr.api.typed.NodeBuilder

public class PHPNodeBuilder extends Object implements com.sonar.sslr.api.typed.NodeBuilder
  • Field Details

  • Constructor Details

    • PHPNodeBuilder

      public PHPNodeBuilder(int lineOffset)
    • PHPNodeBuilder

      public PHPNodeBuilder()
  • Method Details

    • createNonTerminal

      public Object createNonTerminal(org.sonar.sslr.grammar.GrammarRuleKey ruleKey, com.sonar.sslr.api.Rule rule, List<Object> children, int startIndex, int endIndex)
      Specified by:
      createNonTerminal in interface com.sonar.sslr.api.typed.NodeBuilder
    • createTerminal

      public Object createTerminal(com.sonar.sslr.api.typed.Input input, int startIndex, int endIndex, List<com.sonar.sslr.api.Trivia> trivias, com.sonar.sslr.api.TokenType type)
      Specified by:
      createTerminal in interface com.sonar.sslr.api.typed.NodeBuilder