Package com.google.inject.internal
Class DeclaredMembers
- java.lang.Object
-
- com.google.inject.internal.DeclaredMembers
-
public final class DeclaredMembers extends java.lang.Object
Utility class for retrieving declared fields or methods in a particular order, because the JVM doesn't guarantee ordering for listing declared methods. We don't externally guarantee an ordering, but having a consistent ordering allows deterministic behavior and simpler tests.For class ordering, within a single classloader there can only be one class with a given name, so we just compare the names.
For method ordering, within a single class it is sufficient to compare the non-generic method signature which consists of the name, return type and parameter types.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
DeclaredMembers()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.reflect.Field[]
getDeclaredFields(java.lang.Class<?> type)
static java.lang.reflect.Method[]
getDeclaredMethods(java.lang.Class<?> type)
-