Package randoop.reflection
Class DefaultClassVisitor
- java.lang.Object
-
- randoop.reflection.DefaultClassVisitor
-
- All Implemented Interfaces:
ClassVisitor
- Direct Known Subclasses:
CheckRepExtractor
,ClassLiteralExtractor
,DeclarationExtractor
,OperationExtractor
,TestValueExtractor
,TypeExtractor
public class DefaultClassVisitor extends Object implements ClassVisitor
Default implementation of theClassVisitor
class. All methods do nothing.
-
-
Constructor Summary
Constructors Constructor Description DefaultClassVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
toString()
void
visit(Class<?> c, ReflectionManager reflectionManager)
Perform action on member class.void
visit(Enum<?> e)
Perform an action on an enum value.void
visit(Constructor<?> c)
Perform action on a constructor.void
visit(Field f)
Perform an action on a field.void
visit(Method m)
Perform an action on a method.void
visitAfter(Class<?> c)
Perform an action on a class.void
visitBefore(Class<?> c)
Perform an action on a class.
-
-
-
Method Detail
-
visit
public void visit(Class<?> c, ReflectionManager reflectionManager)
Description copied from interface:ClassVisitor
Perform action on member class.The
ReflectionManager
is needed to allow visitors to initiate recursive visits if needed.- Specified by:
visit
in interfaceClassVisitor
- Parameters:
c
- the member classreflectionManager
- theReflectionManager
that called this visitor
-
visit
public void visit(Constructor<?> c)
Description copied from interface:ClassVisitor
Perform action on a constructor.- Specified by:
visit
in interfaceClassVisitor
- Parameters:
c
- the constructor
-
visit
public void visit(Method m)
Description copied from interface:ClassVisitor
Perform an action on a method.- Specified by:
visit
in interfaceClassVisitor
- Parameters:
m
- the method
-
visit
public void visit(Field f)
Description copied from interface:ClassVisitor
Perform an action on a field.- Specified by:
visit
in interfaceClassVisitor
- Parameters:
f
- the field
-
visit
public void visit(Enum<?> e)
Description copied from interface:ClassVisitor
Perform an action on an enum value.- Specified by:
visit
in interfaceClassVisitor
- Parameters:
e
- the enum value
-
visitBefore
public void visitBefore(Class<?> c)
Description copied from interface:ClassVisitor
Perform an action on a class. Occurs before other visit methods are called.- Specified by:
visitBefore
in interfaceClassVisitor
- Parameters:
c
- the class to visit
-
visitAfter
public void visitAfter(Class<?> c)
Description copied from interface:ClassVisitor
Perform an action on a class. Called after other visit methods are called.- Specified by:
visitAfter
in interfaceClassVisitor
- Parameters:
c
- the class to visit
-
-