Interface AbstractFunctionalInterfaceWriter
- All Known Implementing Classes:
- StaticTypesLambdaWriter,- StaticTypesMethodReferenceExpressionWriter
public interface AbstractFunctionalInterfaceWriter
Represents functional interface writer which contains some common methods to complete generating bytecode
- Since:
- 3.0.0
- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptiondefault ClassNodeconvertParameterType(ClassNode parameterType, ClassNode inferredType) default ClassNodeconvertParameterType(ClassNode targetType, ClassNode parameterType, ClassNode inferredType) default org.objectweb.asm.HandlecreateBootstrapMethod(boolean isInterface, boolean serializable) default Object[]createBootstrapMethodArguments(String abstractMethodDesc, int insn, ClassNode methodOwner, MethodNode methodNode, boolean serializable) Deprecated.default Object[]createBootstrapMethodArguments(String abstractMethodDesc, int insn, ClassNode methodOwner, MethodNode methodNode, Parameter[] parameters, boolean serializable) default StringcreateMethodDescriptor(MethodNode methodNode) default ClassNodegetFunctionalInterfaceType(Expression expression) Deprecated.default ParameterprependParameter(List<Parameter> parameterList, String parameterName, ClassNode parameterType) 
- 
Field Details- 
ORIGINAL_PARAMETERS_WITH_EXACT_TYPEDeprecated.- See Also:
 
 
- 
- 
Method Details- 
getFunctionalInterfaceTypeDeprecated.
- 
createMethodDescriptor
- 
createBootstrapMethoddefault org.objectweb.asm.Handle createBootstrapMethod(boolean isInterface, boolean serializable) 
- 
createBootstrapMethodArguments@Deprecated default Object[] createBootstrapMethodArguments(String abstractMethodDesc, int insn, ClassNode methodOwner, MethodNode methodNode, boolean serializable) Deprecated.
- 
createBootstrapMethodArgumentsdefault Object[] createBootstrapMethodArguments(String abstractMethodDesc, int insn, ClassNode methodOwner, MethodNode methodNode, Parameter[] parameters, boolean serializable) 
- 
convertParameterType
- 
convertParameterType
- 
prependParameter
 
-