/** * Checks type of given variable. * @param variableDef variable to check. */ private void visitVariableDef(DetailAST variableDef) { if (isVerifiable(variableDef)) { checkClassName(variableDef); } }
/** * Checks return type of a given method. * @param methodDef method for check. */ private void visitMethodDef(DetailAST methodDef) { if (isVerifiable(methodDef) && isCheckedMethod(methodDef)) { checkClassName(methodDef); } }
/** * Checks type of parameters. * @param parameterDef parameter list for check. */ private void visitParameterDef(DetailAST parameterDef) { final DetailAST grandParentAST = parameterDef.getParent().getParent(); if (grandParentAST.getType() == TokenTypes.METHOD_DEF && isCheckedMethod(grandParentAST) && isVerifiable(grandParentAST)) { checkClassName(parameterDef); } }
/** * Checks the super type and implemented interfaces of a given type. * @param typeDef class or interface for check. */ private void visitTypeDef(DetailAST typeDef) { if (isVerifiable(typeDef)) { checkTypeParameters(typeDef); final DetailAST extendsClause = typeDef.findFirstToken(TokenTypes.EXTENDS_CLAUSE); if (extendsClause != null) { checkBaseTypes(extendsClause); } final DetailAST implementsClause = typeDef.findFirstToken(TokenTypes.IMPLEMENTS_CLAUSE); if (implementsClause != null) { checkBaseTypes(implementsClause); } } }
/** * Checks type of given variable. * @param variableDef variable to check. */ private void visitVariableDef(DetailAST variableDef) { if (isVerifiable(variableDef)) { checkClassName(variableDef); } }
/** * Checks return type of a given method. * @param methodDef method for check. */ private void visitMethodDef(DetailAST methodDef) { if (isVerifiable(methodDef) && isCheckedMethod(methodDef)) { checkClassName(methodDef); } }
/** * Checks type of parameters. * @param parameterDef parameter list for check. */ private void visitParameterDef(DetailAST parameterDef) { final DetailAST grandParentAST = parameterDef.getParent().getParent(); if (grandParentAST.getType() == TokenTypes.METHOD_DEF && isCheckedMethod(grandParentAST) && isVerifiable(grandParentAST)) { checkClassName(parameterDef); } }
/** * Checks the super type and implemented interfaces of a given type. * @param typeDef class or interface for check. */ private void visitTypeDef(DetailAST typeDef) { if (isVerifiable(typeDef)) { checkTypeParameters(typeDef); final DetailAST extendsClause = typeDef.findFirstToken(TokenTypes.EXTENDS_CLAUSE); if (extendsClause != null) { checkBaseTypes(extendsClause); } final DetailAST implementsClause = typeDef.findFirstToken(TokenTypes.IMPLEMENTS_CLAUSE); if (implementsClause != null) { checkBaseTypes(implementsClause); } } }