|
|||||
FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
**************************************************************************** Copyright (c) 2004 IBM Corporation and others. All rights reserved. This program and the accompanying materials are made available under the terms of the Common Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/cpl-v10.html Contributors: IBM - Initial API and implementation Groovy community - subsequent modifications ****************************************************************************
Field Summary | |
---|---|
ClassNode |
currentClass
|
SourceUnit |
source
|
Constructor Summary | |
ClassCompletionVerifier(SourceUnit source)
|
Constructor Detail |
---|
public ClassCompletionVerifier(SourceUnit source)
Method Detail |
---|
void addErrorIfParamsAndReturnTypeEqual(def p2, def p1, MethodNode node, MethodNode element)
void addInvalidUseOfFinalError(MethodNode method, def parameters, ClassNode superCN)
void checkAbstractDeclaration(MethodNode methodNode)
void checkClassForAbstractAndFinal(ClassNode node)
void checkClassForIncorrectModifiers(ClassNode node)
void checkClassForModifier(ClassNode node, boolean condition, String modifierName)
void checkClassForOtherModifiers(ClassNode node)
void checkClassForOverwritingFinal(ClassNode cn)
void checkImplementsAndExtends(ClassNode node)
void checkInterfaceFieldModifiers(FieldNode node)
void checkMethodForModifier(MethodNode node, boolean condition, String modifierName)
void checkMethodModifiers(MethodNode node)
void checkMethodsForIncorrectModifiers(ClassNode cn)
void checkMethodsForOverwritingFinal(ClassNode cn)
void checkNoAbstractMethodsNonabstractClass(ClassNode node)
void checkOverloadingPrivateAndPublic(MethodNode node)
void checkRepetitiveMethod(MethodNode node)
public ClassNode getClassNode()
String getDescription(ClassNode node)
String getDescription(MethodNode node)
String getDescription(FieldNode node)
SourceUnit getSourceUnit()
boolean hasEqualParameterTypes(def first, def second)
boolean isConstructor(MethodNode method)
public void visitBinaryExpression(BinaryExpression expression)
public void visitCatchStatement(CatchStatement cs)
public void visitClass(ClassNode node)
public void visitConstructorCallExpression(ConstructorCallExpression call)
public void visitField(FieldNode node)
public void visitMethod(MethodNode node)