@Override public String getElementName(Object astNodeObject) { AstNode astNode = (AstNode) astNodeObject; return astNode.getName(); }
@Override public String getElementName(Object astNodeObject) { AstNode astNode = (AstNode) astNodeObject; return astNode.getName(); }
private String getArity(AstNode node) { StringBuilder ret = new StringBuilder(); if ("funcArity".equalsIgnoreCase(node.getName())) { for (AstNode arity : node.getChildren()) { ret.append(arity.getTokenOriginalValue()); } } else if ("functionDeclaration".equalsIgnoreCase(node.getName())) { ret.append(node.getFirstDescendant(ErlangGrammarImpl.funcDecl).getTokenOriginalValue()); ret.append("/"); ret.append(node.getFirstDescendant(ErlangGrammarImpl.arguments).getChildren(ErlangGrammarImpl.comma) .size() + 1); } return ret.toString(); }
private void LookForMethodLength(AstNode methodDeclarationNode) { List<AstNode> astNodes = methodDeclarationNode.getDescendants(ApexPunctuator.LBRACE, ApexPunctuator.RBRACE); int lBraceLineNumber = 0; int rBraceLineNumber = 0; int astIdex = 0; if(astNodes.size() > 0){ if (astNodes.get(astIdex).getName().equals("LBRACE")){ lBraceLineNumber = astNodes.get(astIdex).getTokenLine(); } astIdex = astNodes.size() - 1; if (astNodes.get(astIdex).getName().equals("RBRACE")){ rBraceLineNumber = astNodes.get(astIdex).getTokenLine(); } } if((rBraceLineNumber - lBraceLineNumber) > max){ getContext().createLineViolation(this, MESSAGE, methodDeclarationNode, max); } } }
private void printNode(int level, AstNode node) throws IOException { if (level != 0) { writer.append("\n"); } appendSpaces(level); if (node.hasChildren()) { writer.append("<"); appendNodecontent(node); writer.append(">"); toXmlChildren(level, node); appendCarriageReturnAndSpaces(level); writer.append("</").append(node.getName()).append(">"); } else { writer.append("<"); appendNodecontent(node); writer.append("/>"); } }
private void printNode(int level, AstNode node) throws IOException { if (level != 0) { writer.append("\n"); } appendSpaces(level); if (node.hasChildren()) { writer.append("<"); appendNodecontent(node); writer.append(">"); toXmlChildren(level, node); appendCarriageReturnAndSpaces(level); writer.append("</").append(node.getName()).append(">"); } else { writer.append("<"); appendNodecontent(node); writer.append("/>"); } }
private void printNode(int level, AstNode node) throws IOException { if (level != 0) { writer.append("\n"); } appendSpaces(level); if (node.hasChildren()) { writer.append("<"); appendNodecontent(node); writer.append(">"); toXmlChildren(level, node); appendCarriageReturnAndSpaces(level); writer.append("</").append(node.getName()).append(">"); } else { writer.append("<"); appendNodecontent(node); writer.append("/>"); } }
private void appendNodecontent(AstNode node) throws IOException { writer.append(node.getName()); if (node.getTokenValue() != null) { writer.append(" tokenValue=\"" + node.getTokenValue() + "\""); } if (node.hasToken()) { writer.append(" tokenLine=\"" + node.getTokenLine() + "\" tokenColumn=\"" + node.getToken().getColumn() + "\""); } }
private void appendNodecontent(AstNode node) throws IOException { writer.append(node.getName()); if (node.getTokenValue() != null) { writer.append(" tokenValue=\"" + node.getTokenValue() + "\""); } if (node.hasToken()) { writer.append(" tokenLine=\"" + node.getTokenLine() + "\" tokenColumn=\"" + node.getToken().getColumn() + "\""); } }
private void appendNodecontent(AstNode node) throws IOException { writer.append(node.getName()); if (node.getTokenValue() != null) { writer.append(" tokenValue=\"" + node.getTokenValue() + "\""); } if (node.hasToken()) { writer.append(" tokenLine=\"" + node.getTokenLine() + "\" tokenColumn=\"" + node.getToken().getColumn() + "\""); } }