Package uk.co.badgersinfoil.metaas.impl.antlr

Examples of uk.co.badgersinfoil.metaas.impl.antlr.LinkedListTree.appendToken()


    if (doc == null) {
      String indent = ASTUtils.findIndent(ast);
      doc = TokenBuilder.newMLComment("/**"+ASTUtils.stringifyNode(newDesc)+"\n"+indent+" */");
      insertDocComment(ast, indent, doc);
    } else {
      newDesc.appendToken(new LinkedListToken(JavadocParser.NL, newline));
      javadoc.setChildWithTokens(0, newDesc);
      doc.setText("/**"+ASTUtils.stringifyNode(javadoc)+"*/");
    }
  }

 
View Full Code Here


      }
    }
    if (s) {
      LinkedListTree modifiers = findModifiers();
      LinkedListTree modStatic = ASTUtils.newAST(AS3Parser.STATIC, "static");
      modStatic.appendToken(TokenBuilder.newSpace());
      modifiers.addChildWithTokens(modStatic);
    }
  }

  public List getAllMetaTags() {
View Full Code Here

    LinkedListTree newName = AS3FragmentParser.parseIdent(name);
    if (first.getType() == AS3Parser.IDENTIFIER) {
      i.replace(newName);
    } else {
      i.insertBeforeCurrent(newName);
      newName.appendToken(TokenBuilder.newSpace());
    }
  }

  public void addImport(String name) {
    LinkedListTree imp = AS3FragmentParser.parseImport(name);
View Full Code Here

    if (elseClause == null) {
      String indent = ASTUtils.findIndent(ast);
      elseClause = ASTUtils.newAST(AS3Parser.ELSE, "else");
      ast.appendToken(TokenBuilder.newSpace());
      ast.addChildWithTokens(elseClause);
      elseClause.appendToken(TokenBuilder.newSpace());
      LinkedListTree block = ASTBuilder.newBlock();
      elseClause.addChildWithTokens(block);
      ASTUtils.increaseIndentAfterFirstLine(block, indent);
      return new ASTStatementList(block);
    }
View Full Code Here

  }

  private ASArg param(LinkedListTree param) {
    LinkedListTree params = findParams();
    if (params.getChildCount() > 0) {
      params.appendToken(TokenBuilder.newComma());
      params.appendToken(TokenBuilder.newSpace());
    }
    params.addChildWithTokens(param);
    return new ASTASArg(param);
  }
View Full Code Here

  private ASArg param(LinkedListTree param) {
    LinkedListTree params = findParams();
    if (params.getChildCount() > 0) {
      params.appendToken(TokenBuilder.newComma());
      params.appendToken(TokenBuilder.newSpace());
    }
    params.addChildWithTokens(param);
    return new ASTASArg(param);
  }
View Full Code Here

  }

  private void addParam(LinkedListTree str) {
    LinkedListTree params = findOrAddParams();
    if (params.getChildCount() > 0) {
      params.appendToken(TokenBuilder.newComma());
      params.appendToken(TokenBuilder.newSpace());
    }
    params.addChildWithTokens(str);
  }
View Full Code Here

  private void addParam(LinkedListTree str) {
    LinkedListTree params = findOrAddParams();
    if (params.getChildCount() > 0) {
      params.appendToken(TokenBuilder.newComma());
      params.appendToken(TokenBuilder.newSpace());
    }
    params.addChildWithTokens(str);
  }

  public void addParam(int constant) {
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.