B C D F G I M N O P R S T
All Classes All Packages
All Classes All Packages
All Classes All Packages
B
- baseClass() - Method in class org.scijava.types.extract.IterableTypeExtractor
- baseClass() - Method in class org.scijava.types.extract.MapTypeExtractor
- baseClass() - Method in interface org.scijava.types.extract.TypeExtractor
C
- checkGenericAssignability(Type, ParameterizedType, boolean) - Static method in class org.scijava.types.infer.GenericAssignability
- checkGenericAssignability(Type, ParameterizedType, Map<TypeVariable<?>, Type>, boolean) - Static method in class org.scijava.types.infer.GenericAssignability
-
Checks whether it would be legal to assign the
Typesource to the specifiedParameterizedTypedestination (which could possibly be a supertype of the source type).
D
- DefaultTypeReifier - Class in org.scijava.types.extract
- DefaultTypeReifier(Collection<Discoverer>) - Constructor for class org.scijava.types.extract.DefaultTypeReifier
- DefaultTypeReifier(Discoverer...) - Constructor for class org.scijava.types.extract.DefaultTypeReifier
F
- findFrom(Type) - Static method in class org.scijava.types.infer.FunctionalInterfaces
-
Searches for a
@FunctionalInterfaceannotated interface in the class hierarchy of the specified type. - FunctionalInterfaces - Class in org.scijava.types.infer
- functionalMethodOf(Type) - Static method in class org.scijava.types.infer.FunctionalInterfaces
G
- GenericAssignability - Class in org.scijava.types.infer
-
Bigger-picture, method-level static methods.
- getExtractor(Class<?>) - Method in class org.scijava.types.extract.DefaultTypeReifier
- getExtractor(Class<?>) - Method in interface org.scijava.types.extract.TypeReifier
-
Gets the type extractor which handles the given class, or null if none.
- getTypeParameters(TypeReifier, Iterable<?>) - Method in class org.scijava.types.extract.IterableTypeExtractor
- getTypeParameters(TypeReifier, Map<?, ?>) - Method in class org.scijava.types.extract.MapTypeExtractor
- getTypeParameters(TypeReifier, T) - Method in class org.scijava.types.extract.SubTypeExtractor
-
Returns a
Typearray, where theithTypein the array is theith type parameter of theClassreturned byTypeExtractor.baseClass().
I
- inferTypeVariables(Type[], Type[], Map<TypeVariable<?>, Type>) - Static method in class org.scijava.types.infer.GenericAssignability
-
Tries to infer type vars contained in types from corresponding types from inferFrom, putting them into the specified map.
- inferTypeVariables(Type, Type) - Static method in class org.scijava.types.infer.GenericAssignability
-
Tries to infer type vars contained in types from corresponding types from inferFrom, putting them into the specified map.
- isSafeAssignable(Type[], Map<TypeVariable<?>, Type>, Type, Type) - Static method in class org.scijava.types.infer.GenericAssignability
-
We know that the special types for the Op candidate and what we asked for are the same (i.e.
- IterableTypeExtractor - Class in org.scijava.types.extract
-
TypeExtractorplugin which operates onIterableobjects. - IterableTypeExtractor() - Constructor for class org.scijava.types.extract.IterableTypeExtractor
M
- MapTypeExtractor - Class in org.scijava.types.extract
-
TypeExtractorplugin which operates onMapobjects. - MapTypeExtractor() - Constructor for class org.scijava.types.extract.MapTypeExtractor
- mapVarToTypes(Type[], Map<TypeVariable<?>, Type>) - Static method in class org.scijava.types.infer.GenericAssignability
-
Map type vars in specified type list to types using the specified map.
N
- Nil<T> - Class in org.scijava.types
-
A "typed null" which knows its generic type, and can generate proxy objects implementing that type's interfaces, with customizable behavior per interface method via callbacks.
- Nil() - Constructor for class org.scijava.types.Nil
-
Creates a new
Nilwhose generic type (returned byNil.type()) is the one specified by the generic parameters used at construction. - Nil(Object) - Constructor for class org.scijava.types.Nil
O
- of(Class<T>) - Static method in class org.scijava.types.Nil
- of(Type) - Static method in class org.scijava.types.Nil
-
Creates a
Nilof the given genericType, with no extra method callbacks. - of(Type, Object) - Static method in class org.scijava.types.Nil
-
Creates a
Nilof the givenType, with extra method callbacks contained in the specified object. - org.scijava.types - module org.scijava.types
- org.scijava.types - package org.scijava.types
-
This package offers type reasoning beyond only what is offered by SciJava Common's
Typesclass. - org.scijava.types.extract - package org.scijava.types.extract
- org.scijava.types.infer - package org.scijava.types.infer
P
- priority() - Method in class org.scijava.types.extract.IterableTypeExtractor
- priority() - Method in class org.scijava.types.extract.MapTypeExtractor
- priority() - Method in interface org.scijava.types.extract.TypeExtractor
- proxy() - Method in class org.scijava.types.Nil
-
Create a proxy which implements all the same interfaces as this object's generic type.
- proxy() - Method in interface org.scijava.types.Proxyable
-
Generates a proxy object of the associated type.
- Proxyable<T> - Interface in org.scijava.types
-
An object which knows how to generate proxy objects of a particular type.
R
- reify(Object) - Method in interface org.scijava.types.extract.TypeReifier
- reify(TypeReifier, Object) - Method in class org.scijava.types.extract.SubTypeExtractor
- reify(TypeReifier, Object) - Method in interface org.scijava.types.extract.TypeExtractor
S
- SubTypeExtractor<T> - Class in org.scijava.types.extract
-
A partial
TypeExtractorimplementation that specializes in recovering subTypes based on a defined superType. - SubTypeExtractor() - Constructor for class org.scijava.types.extract.SubTypeExtractor
T
- toString() - Method in class org.scijava.types.Nil
- type() - Method in class org.scijava.types.Nil
- TypeExtractor - Interface in org.scijava.types.extract
-
A plugin for extracting generic
Typefrom instances at runtime. - TypeInferenceException - Exception in org.scijava.types.infer
-
Exception indicating that type vars could not be inferred.
- TypeInferenceException() - Constructor for exception org.scijava.types.infer.TypeInferenceException
- TypeInferenceException(String) - Constructor for exception org.scijava.types.infer.TypeInferenceException
- TypeReifier - Interface in org.scijava.types.extract
All Classes All Packages