Skip to content

UTIL_TypeResolver.BaseClassResolver

Class

apex
global abstract class UTIL_TypeResolver.BaseClassResolver implements UTIL_TypeResolver.INT_ClassTypeResolver

Implements: UTIL_TypeResolver.INT_ClassTypeResolver

Known Derived Types: UTIL_TypeResolver.INT_ClassTypeResolver.resolveType(String)

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

Since: 1.0

See Also: ClassTypeResolver__mdt


Fields

FieldDescription
global UTIL_TypeResolver.INT_ClassTypeResolver nextResolverHolds the reference to the next resolver in the chain.

Methods

MethodDescription
global abstract Type resolveType(String typeName)Resolves a Type object from a class name.

Method Details

resolveType

apex
global abstract Type resolveType(String typeName)

Resolves a Type object from a class name.

Parameters:

  • typeName (String) - The name of the class to resolve.

Returns: Type - The resolved Type object, or null if not found.

Since: 1.0

Example:

apex
BaseClassResolver resolver = new PackageClassResolver();
Type resolvedType = resolver.resolveType('UTIL_TypeResolver_TEST.MyPackagePrivateClass');

Field Details

nextResolver

apex
global UTIL_TypeResolver.INT_ClassTypeResolver nextResolver

Type: UTIL_TypeResolver.INT_ClassTypeResolver

Holds the reference to the next resolver in the chain.

Since: 1.0

Example:

apex
INT_ClassTypeResolver value = instance.nextResolver;