Package randoop.reflection
Class ClassLiteralExtractor
- java.lang.Object
-
- randoop.reflection.DefaultClassVisitor
-
- randoop.reflection.ClassLiteralExtractor
-
- All Implemented Interfaces:
ClassVisitor
class ClassLiteralExtractor extends DefaultClassVisitor
ClassLiteralExtractor
is aClassVisitor
that extracts literals from the bytecode of each class visited, adding a sequence for each to a map associating a sequence with a type.- See Also:
OperationModel
-
-
Field Summary
Fields Modifier and Type Field Description private MultiMap<ClassOrInterfaceType,Sequence>
literalMap
-
Constructor Summary
Constructors Constructor Description ClassLiteralExtractor(MultiMap<ClassOrInterfaceType,Sequence> literalMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visitBefore(Class<?> c)
Perform an action on a class.-
Methods inherited from class randoop.reflection.DefaultClassVisitor
toString, visit, visit, visit, visit, visit, visitAfter
-
-
-
-
Field Detail
-
literalMap
private MultiMap<ClassOrInterfaceType,Sequence> literalMap
-
-
Constructor Detail
-
ClassLiteralExtractor
ClassLiteralExtractor(MultiMap<ClassOrInterfaceType,Sequence> literalMap)
-
-
Method Detail
-
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
- Overrides:
visitBefore
in classDefaultClassVisitor
- Parameters:
c
- the class to visit
-
-