Package de.inetsoftware.classparser
Class BootstrapMethod
java.lang.Object
de.inetsoftware.classparser.BootstrapMethod
https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.7.23
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ConstantMethodRef
A direct method handle describing the implementation method which should be calledprivate String
The signature and return type that should be enforced dynamically at invocation time.private String
Signature and return type of method to be implemented by the function object. -
Constructor Summary
ConstructorsConstructorDescriptionBootstrapMethod
(DataInputStream input, ConstantPool constantPool) Create an instance. -
Method Summary
Modifier and TypeMethodDescriptionThe real method in the parent class that implements the lambda expressionSignature and return type of method to be implemented by the function object.
-
Field Details
-
samMethodType
Signature and return type of method to be implemented by the function object. -
implMethod
A direct method handle describing the implementation method which should be called -
instantiatedMethodType
The signature and return type that should be enforced dynamically at invocation time. This may be the same assamMethodType
, or may be a specialization of it.
-
-
Constructor Details
-
BootstrapMethod
BootstrapMethod(DataInputStream input, ConstantPool constantPool) throws IOException Create an instance.- Throws:
IOException
-
-
Method Details
-
getSamMethodType
Signature and return type of method to be implemented by the function object.- Returns:
- the signature
- See Also:
-
getImplMethod
The real method in the parent class that implements the lambda expression- Returns:
- the method
-