| Modifier and Type | Class and Description |
|---|---|
class |
EnumBetterReflectionClass<T extends Enum<?>>
A class that extends BetterReflectionClass and provides additional functionality for enum classes.
|
| Modifier and Type | Field and Description |
|---|---|
protected BetterReflectionClass<?> |
BetterReflectionClass.betterReflectionSuperClass |
static BetterReflectionClass<BetterReflectionUtils> |
BetterReflectionUtils.CLASS |
static BetterReflectionClass<Field> |
BetterReflection.FIELD |
static BetterReflectionClass<?> |
BetterReflection.JAVA_CLASS |
static BetterReflectionClass<sun.misc.Unsafe> |
BetterReflection.UNSAFE_CLASS |
| Modifier and Type | Method and Description |
|---|---|
static BetterReflectionClass<?> |
BetterReflectionClass.forName(String name) |
static BetterReflectionClass<?> |
BetterReflectionClass.forNameAsArray(String name) |
BetterReflectionClass<T[]> |
BetterReflectionClass.getBetterReflectionArrayClass() |
<T> BetterReflectionClass<T> |
BetterReflection.getBetterReflectionClass(Class<T> clasz) |
BetterReflectionClass<?> |
BetterReflection.getBetterReflectionClass(String name) |
BetterReflectionClass<?> |
BetterReflectionClass.getBetterReflectionSuperClass() |
static BetterReflectionClass<?> |
BetterReflectionUtils.getCallerClass()
Returns the class of the calling method's caller.
|
static BetterReflectionClass<?> |
BetterReflectionUtils.getCallerClass(int depth)
Returns the class of the calling method's caller.
|
| Modifier and Type | Method and Description |
|---|---|
List<BetterReflectionClass<?>> |
BetterReflection.getBetterReflectionClasses() |
static List<BetterReflectionClass<?>> |
BetterReflectionUtils.getClassesFromNameBeginning(String packageName,
String beginning)
This method will use
BetterReflectionUtils.getClassesInPackage(String) to find all the
classes in the specified package, it will then return a list of all the
classes that start with beginning
For example:
getClassesFromNameBeginning("me.wavelength.betterreflection", "BetterReflection")
Will return a list with the following classes: [ "BetterReflection", "BetterReflectionClass", "BetterReflectionUtils" ] |
static List<BetterReflectionClass<Object>> |
BetterReflectionUtils.getClassesInPackage(String packageName)
Deprecated.
This method is deprecated in favour of ClassFinder
|
static Map<Class<?>,BetterReflectionClass<?>> |
BetterReflection.getPrimitives() |
| Modifier and Type | Method and Description |
|---|---|
static JarFile |
BetterReflectionUtils.getCurrentJar(BetterReflectionClass<?> clasz) |
static File |
BetterReflectionUtils.getCurrentJarFile(BetterReflectionClass<?> clasz) |
static Object |
BetterReflection.getFieldValue(BetterReflectionClass<?> betterReflectionClass,
Object instance,
String fieldName) |
boolean |
BetterReflectionClass.isAssignableFrom(BetterReflectionClass<?> clasz) |
static boolean |
BetterReflectionUtils.isRunningFromJar(BetterReflectionClass<?> clasz) |
| Constructor and Description |
|---|
BetterReflectionClass(BetterReflectionClass<T> clasz) |
EnumBetterReflectionClass(BetterReflectionClass<T> clasz)
Creates a new EnumBetterReflectionClass instance with the given BetterReflectionClass.
|
| Modifier and Type | Method and Description |
|---|---|
String |
AllMethodsDumper.dump(BetterReflectionClass<?> clasz)
Dumps all the methods of a given BetterReflectionClass.
|
String |
AllFieldsDumper.dump(BetterReflectionClass<?> clasz)
Dumps all the fields of a given BetterReflectionClass.
|
String |
AllConstructorsDumper.dump(BetterReflectionClass<?> clasz)
Dumps all the constructors of a given BetterReflectionClass.
|
| Modifier and Type | Method and Description |
|---|---|
String |
ClassDumper.dump(BetterReflectionClass<T> clasz)
Dumps information about the given BetterReflectionClass object.
|
| Modifier and Type | Method and Description |
|---|---|
BetterReflectionClass<?> |
ClassFinder.getType()
Retrieves the type of the ClassFinder instance.
|
| Modifier and Type | Method and Description |
|---|---|
List<BetterReflectionClass<T>> |
JarClassFinder.findClasses()
Finds classes in a package based on certain criteria.
|
List<BetterReflectionClass<T>> |
IdeClassFinder.findClasses()
Finds classes in a package based on certain criteria.
|
abstract List<BetterReflectionClass<T>> |
ClassFinder.findClasses()
Finds classes in a package based on certain criteria.
|
Iterator<BetterReflectionClass<T>> |
ClassFinder.iterator()
Returns an iterator over the BetterReflectionClass objects representing the found classes.
|
List<BetterReflectionClass<T>> |
IdeClassFinder.scanDirectory(List<File> directories,
String packageName)
Scans the given directories for class files and returns a list of BetterReflectionClass objects.
|
| Modifier and Type | Method and Description |
|---|---|
static <T> ClassFinder<T> |
ClassFinderFactory.create(String basePackage,
BetterReflectionClass<?> packageClass)
Creates a ClassFinder object based on the given base package and package class.
|
static <T> ClassFinder<T> |
ClassFinderFactory.create(String basePackage,
BetterReflectionClass<?> packageClass,
BetterReflectionClass<T> type)
Creates a ClassFinder object based on the given base package and package class.
|
static <T> ClassFinder<T> |
ClassFinderFactory.create(String basePackage,
BetterReflectionClass<?> packageClass,
BetterReflectionClass<T> type)
Creates a ClassFinder object based on the given base package and package class.
|
static <T> ClassFinder<T> |
ClassFinderFactory.create(String basePackage,
BetterReflectionClass<?> packageClass,
Class<T> type)
Creates a ClassFinder object based on the given base package and package class.
|
ClassFinder<T> |
ClassFinder.ofType(BetterReflectionClass<T> type)
Sets the type of the ClassFinder instance.
|
Copyright © 2024. All rights reserved.