## Uses of Class
oracle.dbtools.plugin.api.types.TypeReflection

- Packages that use TypeReflection
  Package | Description
  --- | ---
  oracle.dbtools.plugin.api.types | Provides a layer atop `java.lang.reflect` package to aid dependency resolution and injection.

- - ### Uses of TypeReflection in oracle.dbtools.plugin.api.types

    Methods in oracle.dbtools.plugin.api.types that return TypeReflection
    Modifier and Type | Method and Description
    --- | ---
    `<T> TypeReflection<T>` | TypeReflections.`forType(Class<T> type)` Returns the `TypeReflection` for the specified type, note the type must be part of this `TypeReflections` set
    `default <T> TypeReflection<T>` | TypeLocator.`forType(Class<T> type)` Find match for the specified type
    `<T> TypeReflection<T>` | TypeReflections.`get(Class<T> type)` Synonym for `TypeReflections.forType(Class)`
    `default <T> TypeReflection<T>` | TypeLocator.`get(Class<T> type)` Synonym for `TypeLocator.forType(Class)`

    Methods in oracle.dbtools.plugin.api.types that return types with arguments of type TypeReflection
    Modifier and Type | Method and Description
    --- | ---
    `Iterator<TypeReflection<?>>` | TypeReflections.`iterator()`
    `<T> Set<TypeReflection<? extends T>>` | TypeReflections.`selectType(TypeQualifier<T> service)`
    `<T> Set<TypeReflection<? extends T>>` | TypeLocator.`selectType(TypeQualifier<T> service)` Choose the `TypeReflection`s that matches the specified criteria

    Methods in oracle.dbtools.plugin.api.types with parameters of type TypeReflection
    Modifier and Type | Method and Description
    --- | ---
    `int` | TypeReflection.`compareTo(TypeReflection<?> o)`
    `boolean` | TypeQualifier.`matches(TypeReflection<?> type)` Determines if this `TypeQualifier` is a match for the specified type

Copyright © 2010, 2022, Oracle and/or its affiliates.