Class FunctionEvaluationBytecodeGeneratorImpl
- java.lang.Object
-
- com.github.drstefanfriedrich.f2blib.generator.FunctionEvaluationBytecodeGeneratorImpl
-
- All Implemented Interfaces:
FunctionEvaluationBytecodeGenerator
public class FunctionEvaluationBytecodeGeneratorImpl extends java.lang.Object implements FunctionEvaluationBytecodeGenerator
-
-
Constructor Summary
Constructors Constructor Description FunctionEvaluationBytecodeGeneratorImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FunctionEvaluationWrapper
generateAndInstantiate(FunctionDefinition functionDefinition)
protected FunctionEvaluationWrapper
generateAndInstantiate(FunctionDefinition functionDefinition, ValidationVisitor validationVisitor, BytecodeVisitor bytecodeVisitor, StackDepthVisitor stackDepthVisitor)
protected FunctionEvaluation
instantiate(java.lang.Class<? extends FunctionEvaluation> clazz)
-
-
-
Method Detail
-
generateAndInstantiate
public FunctionEvaluationWrapper generateAndInstantiate(FunctionDefinition functionDefinition)
- Specified by:
generateAndInstantiate
in interfaceFunctionEvaluationBytecodeGenerator
-
generateAndInstantiate
protected FunctionEvaluationWrapper generateAndInstantiate(FunctionDefinition functionDefinition, ValidationVisitor validationVisitor, BytecodeVisitor bytecodeVisitor, StackDepthVisitor stackDepthVisitor)
-
instantiate
protected FunctionEvaluation instantiate(java.lang.Class<? extends FunctionEvaluation> clazz) throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.InstantiationException
- Throws:
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.InstantiationException
-
-