Package org.evrete.api
Interface TypeResolver
- All Superinterfaces:
Copyable<TypeResolver>
- All Known Implementing Classes:
TypeResolverWrapper
-
Method Summary
Modifier and TypeMethodDescriptiondefault <T> Type<T><T> Type<T><T> Type<T>Collection<Type<?>>default <T> Type<T>getOrDeclare(Class<T> cl)default <T> Type<T>getOrDeclare(String typeName)default <T> Type<T>getOrDeclare(String typeName, Class<T> javaType)default <T> Type<T>getOrDeclare(String typeName, String javaType)<T> Type<T>getType(int typeId)<T> Type<T><T> Type<T>voidwrapType(TypeWrapper<?> typeWrapper)
-
Method Details
-
getType
-
getType
-
getKnownTypes
Collection<Type<?>> getKnownTypes() -
wrapType
-
declare
-
declare
-
getOrDeclare
-
getOrDeclare
-
getOrDeclare
-
getOrDeclare
-
declare
-
resolve
- Type Parameters:
T- type parameter- Parameters:
o- object to resolve- Returns:
- Type of the argument or null if object's type is unknown
-