Interface AbstractFunctionalInterfaceWriter
- 
- All Known Implementing Classes:
- StaticTypesLambdaWriter,- StaticTypesMethodReferenceExpressionWriter
 
 public interface AbstractFunctionalInterfaceWriterRepresents functional interface writer which contains some common methods to complete generating bytecode- Since:
- 3.0.0
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringORIGINAL_PARAMETERS_WITH_EXACT_TYPE
 - 
Method SummaryAll Methods Instance Methods Default Methods Modifier and Type Method Description default ClassNodeconvertParameterType(ClassNode parameterType, ClassNode inferredType)default org.objectweb.asm.HandlecreateBootstrapMethod(boolean isInterface, boolean serializable)default Object[]createBootstrapMethodArguments(String abstractMethodDesc, int insn, ClassNode methodOwnerClassNode, MethodNode methodNode, boolean serializable)default StringcreateMethodDescriptor(MethodNode abstractMethodNode)default ClassNodegetFunctionalInterfaceType(Expression expression)default ParameterprependParameter(List<Parameter> methodParameterList, String parameterName, ClassNode parameterType)
 
- 
- 
- 
Field Detail- 
ORIGINAL_PARAMETERS_WITH_EXACT_TYPEstatic final String ORIGINAL_PARAMETERS_WITH_EXACT_TYPE - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getFunctionalInterfaceTypedefault ClassNode getFunctionalInterfaceType(Expression expression) 
 - 
createMethodDescriptordefault String createMethodDescriptor(MethodNode abstractMethodNode) 
 - 
createBootstrapMethoddefault org.objectweb.asm.Handle createBootstrapMethod(boolean isInterface, boolean serializable)
 - 
createBootstrapMethodArgumentsdefault Object[] createBootstrapMethodArguments(String abstractMethodDesc, int insn, ClassNode methodOwnerClassNode, MethodNode methodNode, boolean serializable) 
 - 
convertParameterTypedefault ClassNode convertParameterType(ClassNode parameterType, ClassNode inferredType) 
 
- 
 
-