[Java] Class ClassCompletionVerifier
- org.codehaus.groovy.classgen.ClassCompletionVerifier
Checks that a class satisfies various conditions including:
- Incorrect class or method access modifiers
- No abstract methods appear in a non-abstract class
- Existence and correct visibility for inherited members
- Invalid attempts to override final members
Constructor Summary
Constructor and description |
---|
ClassCompletionVerifier
(SourceUnit source) |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
ClassNode |
getClassNode() | |
protected SourceUnit |
getSourceUnit() | |
void |
visitBinaryExpression(BinaryExpression expression) | |
void |
visitCatchStatement(CatchStatement cs) | |
void |
visitClass(ClassNode node) | |
void |
visitConstantExpression(ConstantExpression expression) | |
void |
visitConstructor(ConstructorNode node) | |
void |
visitDeclarationExpression(DeclarationExpression expression) | |
void |
visitField(FieldNode node) | |
void |
visitGStringExpression(GStringExpression expression) | |
void |
visitMethod(MethodNode node) | |
void |
visitMethodCallExpression(MethodCallExpression mce) | |
void |
visitProperty(PropertyNode node) |
Inherited Methods Summary
Constructor Detail
public ClassCompletionVerifier(SourceUnit source)
Method Detail
public ClassNode getClassNode()
protected SourceUnit getSourceUnit()
public void visitBinaryExpression(BinaryExpression expression)
public void visitCatchStatement(CatchStatement cs)
public void visitClass(ClassNode node)
public void visitConstantExpression(ConstantExpression expression)
public void visitConstructor(ConstructorNode node)
@Override public void visitDeclarationExpression(DeclarationExpression expression)
public void visitField(FieldNode node)
public void visitGStringExpression(GStringExpression expression)
public void visitMethod(MethodNode node)
public void visitMethodCallExpression(MethodCallExpression mce)
public void visitProperty(PropertyNode node)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/2.4.21/html/gapi/org/codehaus/groovy/classgen/ClassCompletionVerifier.html