Examples of rule()


Examples of com.sonar.sslr.api.Grammar.rule()

  public static Parser<Grammar> createConstantExpressionParser(CxxConfiguration conf) {
    Grammar grammar = CppGrammar.create();
    Parser<Grammar> parser = Parser.builder(grammar)
        .withLexer(CppLexer.create(conf))
        .build();
    parser.setRootRule(grammar.rule(CppGrammar.constantExpression));
    return parser;
  }
}
View Full Code Here

Examples of org.antlr.grammar.v3.ANTLRParser.rule()

    ANTLRLexer lexer = new ANTLRLexer(new ANTLRStringStream(ruleText));
    ANTLRParser parser = ANTLRParser.createParser(new CommonTokenStream(lexer));
    parser.setGrammar(this);
    parser.setGrammarType(this.type);
    try {
      ANTLRParser.rule_return result = parser.rule();
      return result.getTree();
    }
    catch (Exception e) {
      ErrorManager.error(ErrorManager.MSG_ERROR_CREATING_ARTIFICIAL_RULE,
                 e);
View Full Code Here

Examples of org.antlr.v4.parse.ToolANTLRParser.rule()

    lexer.tokens = tokens;
    ToolANTLRParser p = new ToolANTLRParser(tokens, tool);
    p.setTreeAdaptor(adaptor);
    Token ruleStart = null;
    try {
      ParserRuleReturnScope r = p.rule();
      RuleAST tree = (RuleAST)r.getTree();
      ruleStart = (Token)r.getStart();
      GrammarTransformPipeline.setGrammarPtr(g, tree);
      GrammarTransformPipeline.augmentTokensWithOriginalPosition(g, tree);
      return tree;
View Full Code Here

Examples of org.apache.hadoop.gateway.filter.rewrite.api.UrlRewriteFilterApplyDescriptor.rule()

        if( matches != null && matches.size() > 0 ) {
          JsonPath.Match match = matches.get( 0 );
          if( match.getNode().isTextual() ) {
            if( selector instanceof UrlRewriteFilterApplyDescriptor ) {
              UrlRewriteFilterApplyDescriptor apply = (UrlRewriteFilterApplyDescriptor)selector;
              rule = apply.rule();
              break;
            }
          }
        }
      }
View Full Code Here

Examples of org.apache.hadoop.gateway.filter.rewrite.api.UrlRewriteFilterApplyDescriptor.rule()

        if( node != null ) {
          UrlRewriteFilterApplyDescriptor apply = (UrlRewriteFilterApplyDescriptor)selector;
          if( node instanceof Element ) {
            Element element = (Element)node;
            String value = element.getTextContent();
            value = filterText( extractQName( element ), value, apply.rule() );
            element.setTextContent( value );
          } else if( node instanceof Text ) {
            Text text = (Text)node;
            String value = text.getWholeText();
            value = filterText( extractQName( text.getParentNode() ), value, apply.rule() );
View Full Code Here

Examples of org.apache.hadoop.gateway.filter.rewrite.api.UrlRewriteFilterApplyDescriptor.rule()

            value = filterText( extractQName( element ), value, apply.rule() );
            element.setTextContent( value );
          } else if( node instanceof Text ) {
            Text text = (Text)node;
            String value = text.getWholeText();
            value = filterText( extractQName( text.getParentNode() ), value, apply.rule() );
            text.replaceWholeText( value );
          } else if( node instanceof Attr ) {
            Attr attr = (Attr)node;
            String value = attr.getValue();
            value = filterAttribute( extractQName( attr.getOwnerElement() ), extractQName( attr ), value, apply.rule() );
View Full Code Here

Examples of org.apache.hadoop.gateway.filter.rewrite.api.UrlRewriteFilterApplyDescriptor.rule()

            value = filterText( extractQName( text.getParentNode() ), value, apply.rule() );
            text.replaceWholeText( value );
          } else if( node instanceof Attr ) {
            Attr attr = (Attr)node;
            String value = attr.getValue();
            value = filterAttribute( extractQName( attr.getOwnerElement() ), extractQName( attr ), value, apply.rule() );
            attr.setValue( value );
          } else {
            throw new IllegalArgumentException( RES.unexpectedSelectedNodeType( node ) );
          }
        }
View Full Code Here

Examples of org.apache.hadoop.gateway.filter.rewrite.api.UrlRewriteFilterApplyDescriptor.rule()

  @Override
  public UrlRewriteFilterApplyDescriptor addApply( String path, String rule ) {
    UrlRewriteFilterApplyDescriptor apply = new UrlRewriteFilterApplyDescriptorImpl();
    apply.path( path );
    apply.rule( rule );
    addSelector( apply );
    return apply;
  }

}
View Full Code Here

Examples of org.apache.hadoop.gateway.filter.rewrite.api.UrlRewriteFilterApplyDescriptor.rule()

        if( node != null ) {
          UrlRewriteFilterApplyDescriptor apply = (UrlRewriteFilterApplyDescriptor)selector;
          if( node instanceof Element ) {
            Element element = (Element)node;
            String value = element.getTextContent();
            value = filterText( extractQName( element ), value, apply.rule() );
            element.setTextContent( value );
          } else if( node instanceof Text ) {
            Text text = (Text)node;
            String value = text.getWholeText();
            value = filterText( extractQName( text.getParentNode() ), value, apply.rule() );
View Full Code Here

Examples of org.apache.hadoop.gateway.filter.rewrite.api.UrlRewriteFilterApplyDescriptor.rule()

            value = filterText( extractQName( element ), value, apply.rule() );
            element.setTextContent( value );
          } else if( node instanceof Text ) {
            Text text = (Text)node;
            String value = text.getWholeText();
            value = filterText( extractQName( text.getParentNode() ), value, apply.rule() );
            text.replaceWholeText( value );
          } else if( node instanceof Attr ) {
            Attr attr = (Attr)node;
            String value = attr.getValue();
            value = filterAttribute( extractQName( attr.getOwnerElement() ), extractQName( attr ), value, apply.rule() );
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.