Interface XTypeFactory
-
- All Known Implementing Classes:
ReflectionClassFactory
public interface XTypeFactory
Factory for XClass implementations based on a given java.lang.Class or a javax.lang.model.type.TypeMirror. The factory must ensure it returns the exact same XClass instance for multiple calls with the same argument, or an argument that represents the same type, either in the form of a java.lang.Class or a javax.lang.model.type.TypeMirror. This ensures that produced XClass instances can be safely compared by reference equality.- Since:
- 4.3
- Author:
- [email protected]
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description XClass
fromClass(Class<?> clazz)
Wraps the given Class in an XClass.XClass
fromTypeMirror(TypeMirror typeMirror)
Wraps the given TypeMirror in an XClass.
-
-
-
Method Detail
-
fromClass
XClass fromClass(Class<?> clazz)
Wraps the given Class in an XClass.- Parameters:
clazz
- can be null- Returns:
- the wrapper XClass, or null iff the actual argument is null
-
fromTypeMirror
XClass fromTypeMirror(TypeMirror typeMirror)
Wraps the given TypeMirror in an XClass.- Parameters:
typeMirror
- can be null- Returns:
- the wrapper XClass, or null iff the actual argument is null
-
-