Package net.officefloor.polyglot.scala
Class ScalaManagedFunctionSource.ScalaMethodManagedFunctionBuilder
- java.lang.Object
-
- net.officefloor.plugin.managedfunction.clazz.MethodManagedFunctionBuilder
-
- net.officefloor.plugin.section.clazz.SectionClassManagedFunctionSource.SectionMethodManagedFunctionBuilder
-
- net.officefloor.polyglot.scala.ScalaManagedFunctionSource.ScalaMethodManagedFunctionBuilder
-
- Enclosing class:
- ScalaManagedFunctionSource
protected class ScalaManagedFunctionSource.ScalaMethodManagedFunctionBuilder extends SectionClassManagedFunctionSource.SectionMethodManagedFunctionBuilder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.officefloor.plugin.managedfunction.clazz.MethodManagedFunctionBuilder
MethodManagedFunctionBuilder.AsynchronousFlowParameterManufacturer, MethodManagedFunctionBuilder.EnrichManagedFunctionTypeContext, MethodManagedFunctionBuilder.FlowParameterManufacturer<A extends java.lang.annotation.Annotation>, MethodManagedFunctionBuilder.ManagedFunctionContextParameterManufacturer, MethodManagedFunctionBuilder.MethodContext, MethodManagedFunctionBuilder.MethodManagedFunctionFactoryContext, MethodManagedFunctionBuilder.MethodManagedFunctionTypeContext, MethodManagedFunctionBuilder.MethodObjectInstanceManufacturer, MethodManagedFunctionBuilder.ParameterManufacturer
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ScalaMethodManagedFunctionBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ManagedFunctionTypeBuilder<Indexed,Indexed>
addManagedFunctionType(MethodManagedFunctionBuilder.MethodManagedFunctionTypeContext context)
Allows overriding the addition of theManagedFunctionTypeBuilder
.protected ManagedFunctionFactory<Indexed,Indexed>
createManagedFunctionFactory(MethodManagedFunctionBuilder.MethodManagedFunctionFactoryContext context)
Allows overriding the creation of theManagedFunctionFactory
.-
Methods inherited from class net.officefloor.plugin.section.clazz.SectionClassManagedFunctionSource.SectionMethodManagedFunctionBuilder
enrichManagedFunctionObjectType, enrichManagedFunctionType, loadParameterManufacturers
-
Methods inherited from class net.officefloor.plugin.managedfunction.clazz.MethodManagedFunctionBuilder
buildMethod, extractVariableType, isCandidateFunctionMethod
-
-
-
-
Method Detail
-
createManagedFunctionFactory
protected ManagedFunctionFactory<Indexed,Indexed> createManagedFunctionFactory(MethodManagedFunctionBuilder.MethodManagedFunctionFactoryContext context) throws java.lang.Exception
Description copied from class:MethodManagedFunctionBuilder
Allows overriding the creation of theManagedFunctionFactory
.- Overrides:
createManagedFunctionFactory
in classSectionClassManagedFunctionSource.SectionMethodManagedFunctionBuilder
- Parameters:
context
-MethodManagedFunctionBuilder.MethodManagedFunctionFactoryContext
.- Returns:
ManagedFunctionFactory
.- Throws:
java.lang.Exception
- If fails to createManagedFunctionFactory
.
-
addManagedFunctionType
protected ManagedFunctionTypeBuilder<Indexed,Indexed> addManagedFunctionType(MethodManagedFunctionBuilder.MethodManagedFunctionTypeContext context)
Description copied from class:MethodManagedFunctionBuilder
Allows overriding the addition of theManagedFunctionTypeBuilder
.- Overrides:
addManagedFunctionType
in classSectionClassManagedFunctionSource.SectionMethodManagedFunctionBuilder
- Parameters:
context
-MethodManagedFunctionBuilder.MethodManagedFunctionFactoryContext
.- Returns:
- Added
ManagedFunctionTypeBuilder
.
-
-