Class RFGeneratorSource
- java.lang.Object
-
- org.openjdk.jmh.generators.reflection.RFGeneratorSource
-
- All Implemented Interfaces:
GeneratorSource
public class RFGeneratorSource extends java.lang.Object implements GeneratorSource
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Collection<java.lang.Class>
classes
-
Constructor Summary
Constructors Constructor Description RFGeneratorSource()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<ClassInfo>
getClasses()
void
processClasses(java.lang.Class... cs)
void
processClasses(java.util.Collection<java.lang.Class> cs)
static ClassInfo
resolveClass(java.lang.Class<?> klass)
ClassInfo
resolveClass(java.lang.String className)
Resolve class info for a name.
-
-
-
Method Detail
-
getClasses
public java.util.Collection<ClassInfo> getClasses()
- Specified by:
getClasses
in interfaceGeneratorSource
- Returns:
- collection of all resolved classes
-
resolveClass
public static ClassInfo resolveClass(java.lang.Class<?> klass)
-
resolveClass
public ClassInfo resolveClass(java.lang.String className)
Description copied from interface:GeneratorSource
Resolve class info for a name.Users may call this method for the classes not listed in
GeneratorSource.getClasses()
call, the implementation has to have the fall-back strategy for these cases.- Specified by:
resolveClass
in interfaceGeneratorSource
- Parameters:
className
- class name- Returns:
- class metainfo
-
processClasses
public void processClasses(java.lang.Class... cs)
-
processClasses
public void processClasses(java.util.Collection<java.lang.Class> cs)
-
-