[Java] Class GenericsVisitor

  • org.codehaus.groovy.control.GenericsVisitor
public class GenericsVisitor
extends ClassCodeVisitorSupport

Verify correct usage of generics. This includes:

  • class header (class and superclass declaration)
  • arity of type parameters for fields, parameters, local variables
  • invalid diamond <> usage

Constructor Summary

Constructors
Constructor and description
GenericsVisitor (SourceUnit source)

Methods Summary

Methods
Type Params Return Type Name and description
protected SourceUnit getSourceUnit()
public void visitClass(ClassNode node)
public void visitConstructorCallExpression(ConstructorCallExpression call)
public void visitDeclarationExpression(DeclarationExpression expression)
public void visitField(FieldNode node)
public void visitMethod(MethodNode node)

Inherited Methods Summary

Inherited Methods
Methods inherited from class Name
class ClassCodeVisitorSupport addError, getSourceUnit, visitAnnotation, visitAnnotations, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClass, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitImports, visitMethod, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoop
class CodeVisitorSupport afterSwitchConditionExpressionVisited, visitArgumentlistExpression, visitArrayExpression, visitAssertStatement, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBlockStatement, visitBooleanExpression, visitBreakStatement, visitBytecodeExpression, visitCaseStatement, visitCastExpression, visitCatchStatement, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitEmptyStatement, visitExpressionStatement, visitFieldExpression, visitForLoop, visitGStringExpression, visitIfElse, visitLambdaExpression, visitListExpression, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitMethodReferenceExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitReturnStatement, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitSwitch, visitSynchronizedStatement, visitTernaryExpression, visitThrowStatement, visitTryCatchFinally, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpression, visitWhileLoop

Constructor Detail

public GenericsVisitor(SourceUnit source)

Method Detail

protected SourceUnit getSourceUnit()

@Override public void visitClass(ClassNode node)

@Override public void visitConstructorCallExpression(ConstructorCallExpression call)

@Override public void visitDeclarationExpression(DeclarationExpression expression)

@Override public void visitField(FieldNode node)

@Override public void visitMethod(MethodNode 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/control/GenericsVisitor.html