public class LambdaTypeManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected MetaModelManager |
metaModelManager |
Modifier | Constructor and Description |
---|---|
protected |
LambdaTypeManager(MetaModelManager metaModelManager) |
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
LambdaType |
getLambdaType(java.lang.String typeName,
Type contextType,
java.util.List<? extends Type> parameterTypes,
Type resultType) |
LambdaType |
getLambdaType(java.lang.String typeName,
Type contextType,
java.util.List<? extends Type> parameterTypes,
Type resultType,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
@NonNull protected final MetaModelManager metaModelManager
protected LambdaTypeManager(@NonNull MetaModelManager metaModelManager)
public void dispose()
@NonNull public LambdaType getLambdaType(@NonNull java.lang.String typeName, @NonNull Type contextType, @NonNull java.util.List<? extends Type> parameterTypes, @NonNull Type resultType)
@NonNull public LambdaType getLambdaType(@NonNull java.lang.String typeName, @NonNull Type contextType, @NonNull java.util.List<? extends Type> parameterTypes, @NonNull Type resultType, @Nullable java.util.Map<TemplateParameter,ParameterableElement> bindings)