Class TypeUtil
java.lang.Object
org.apache.logging.log4j.core.util.TypeUtil
Utility class for working with Java
Type
s and derivatives. This class is adapted heavily from the
Spring Framework, specifically the
TypeUtils
class.- Since:
- 2.1
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiongetAllDeclaredFields
(Class<?> cls) Gets all declared fields for the given class (including superclasses).static boolean
isAssignable
(Type lhs, Type rhs) Indicates if twoType
s are assignment compatible.
-
Method Details
-
getAllDeclaredFields
Gets all declared fields for the given class (including superclasses).- Parameters:
cls
- the class to examine- Returns:
- all declared fields for the given class (including superclasses).
- See Also:
-
isAssignable
Indicates if twoType
s are assignment compatible.- Parameters:
lhs
- the left hand side to check assignability torhs
- the right hand side to check assignability from- Returns:
true
if it is legal to assign a variable of typerhs
to a variable of typelhs
- See Also:
-