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.

Example

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

Methods

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

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.

Example

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

Inner Classes

ClassDescription
BaseClassResolverAbstract base class for implementing custom type resolvers, typically registered via custom metadata.
INT_ClassTypeResolverInterface for resolving Type objects from class names and chaining resolvers.