[Java] Class ClassCompletionVerifier
- org.codehaus.groovy.classgen.ClassCompletionVerifier
public class ClassCompletionVerifier extends ClassCodeVisitorSupport
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 |
---|---|---|
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) | |
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) |
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/3.0.7/html/gapi/org/codehaus/groovy/classgen/ClassCompletionVerifier.html