Skip to content

UTIL_TypeResolver

Class · Group: Utilities

apex
global inherited sharing class UTIL_TypeResolver

Utility class containing type resolution components for resolving Apex class types.

Since: 1.0

Example:

apex
UTIL_TypeResolver.INT_ClassTypeResolver resolver = UTIL_TypeResolver.getClassResolver();
Type handlerType = resolver.resolveType('TRG_SetFoobarDefaults');

Properties

PropertyDescription
global interface INT_ClassTypeResolverInterface for resolving Type objects from class names and chaining resolvers.

Methods

MethodDescription
global static UTIL_TypeResolver.INT_ClassTypeResolver getClassResolver()Retrieves the configured resolver chain with the package resolver as the first link.

Inner Classes

ClassDescription
BaseClassResolverAbstract base class for implementing custom type resolvers, typically registered via custom metadata.

Method Details

getClassResolver

apex
global static UTIL_TypeResolver.INT_ClassTypeResolver getClassResolver()

Retrieves the configured resolver chain with the package resolver as the first link.

Returns: UTIL_TypeResolver.INT_ClassTypeResolver - The configured resolver chain.

Since: 1.0

Example:

apex
INT_ClassTypeResolver resolver = UTIL_TypeResolver.getClassResolver();
Type resolvedType = resolver.resolveType('UTIL_TypeResolver_TEST.MyPackagePrivateClass');