Package com.puppycrawl.tools.checkstyle.api

Examples of com.puppycrawl.tools.checkstyle.api.DetailAST.findFirstToken()


     */
    private void checkReturnValue(DetailAST aAST, String aName)
    {
        final DetailAST returnValueAST = aAST.findFirstToken(TokenTypes.TYPE);

        if (returnValueAST.findFirstToken(TokenTypes.LITERAL_VOID) == null) {
            log(aAST, "junit.method.return.type", aName, "void");
        }
    }

    /**
 
View Full Code Here


        final DetailAST slist = getMainAst().findFirstToken(TokenTypes.SLIST);
        if (slist == null) {
            return null;
        }

        return slist.findFirstToken(TokenTypes.RCURLY);
    }

    /**
     * Check the indentation of the left curly brace.
     */
 
View Full Code Here

    @Override
    public void visitToken(DetailAST aAST)
    {
        DetailAST targetAST = aAST;
        if (targetAST.getType() == TokenTypes.TYPECAST) {
            targetAST = targetAST.findFirstToken(TokenTypes.RPAREN);
        }
        final String line = getLines()[aAST.getLineNo() - 1];
        final int after =
            targetAST.getColumnNo() + targetAST.getText().length();
View Full Code Here

     */
    public static boolean
            hasModifier(int modifierType, DetailAST defAst)
    {
        DetailAST modifiersToken = defAst.getFirstChild();
        return modifiersToken.findFirstToken(modifierType) != null;
    }

    /**
     * Checks if method or field is defined in top-level class
     * @param methodOrFieldDefAst
View Full Code Here

        DetailAST parameterDef = aParamrters
                .findFirstToken(TokenTypes.PARAMETER_DEF);

        for (int i = 0; i < parametersChildCount && !isNameOfParameter; i++) {

            isNameOfParameter = parameterDef.findFirstToken(TokenTypes.IDENT).getText().equals(aFieldName);

        }

        return isNameOfParameter;
    }
View Full Code Here

     * @return true, if finalize() has "protected" access modifier.
     */
    public static boolean hasModifier(int aModifireType, DetailAST aMethodToken)
    {
        DetailAST modifiersToken = aMethodToken.getFirstChild();
        return modifiersToken.findFirstToken(aModifireType) != null;
    }

    /**
     * Checks, if current method name is "finalize".
     * @param aMethodDefToken
View Full Code Here

     * @return true, if method is void.
     */
    private static boolean isVoid(DetailAST aMethodDefToken)
    {
        DetailAST typeToken = aMethodDefToken.findFirstToken(TokenTypes.TYPE);
        return typeToken.findFirstToken(TokenTypes.LITERAL_VOID) != null;
    }
   
    /**
     * Counts number of parameters.
     * @param aMethodDefToken
View Full Code Here

    public static boolean containsSuperFinalizeCall(DetailAST aOpeningBrace)
    {
        DetailAST methodCallToken = aOpeningBrace.getFirstChild().getFirstChild();
        if (methodCallToken != null) {
            DetailAST dotToken = methodCallToken.getFirstChild();
            if (dotToken.findFirstToken(TokenTypes.LITERAL_SUPER) != null) {
                return true;
            }
        }
        return false;
    }
View Full Code Here

                                getChildren(getBlockBody(subblock), TokenTypes.EXPR);
                        for (DetailAST expression : expressions)
                        {
                            DetailAST assign = expression.findFirstToken(TokenTypes.ASSIGN);
                            if (assign != null
                                    && variableName.equals(assign.findFirstToken(TokenTypes.IDENT).getText())
                                        && !assign.branchContains(TokenTypes.LITERAL_NULL))
                            {
                                result = false;
                                break;
                            }
View Full Code Here

                {
                    DetailAST variableDef = currentDef;
                    DetailAST variableValue = variableDef.findFirstToken(TokenTypes.ASSIGN);
                    if (variableValue != null)
                    {
                        variableValue = variableValue.findFirstToken(TokenTypes.EXPR);
                        result = variableValue.getFirstChild().getType() == TokenTypes.LITERAL_NULL;
                    }
                    else
                    {
                        result = true;
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.