Interface ReturnInstruction
- All Superinterfaces:
- ClassFileElement,- CodeElement,- Instruction
Models a return-from-method instruction in the 
 where 
code array of a
 Code attribute.  Corresponding opcodes have a kind of
 Opcode.Kind.RETURN.  Delivered as a CodeElement when
 traversing the elements of a CodeModel.
 A return-from-method instruction is composite:
ReturnInstruction(TypeKind typeKind)
typeKind is computational or void.- Since:
- 24
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptionstatic ReturnInstructionReturns a return instruction.static ReturnInstructionReturns a return instruction.typeKind()Returns the computational type, includingvoid, of the return instruction.Methods declared in interface java.lang.classfile.Instructionopcode, sizeInBytes
- 
Method Details- 
typeKindTypeKind typeKind()Returns the computational type, includingvoid, of the return instruction.- Returns:
- the computational type, including
 void, of the return instruction
 
- 
ofReturns a return instruction.typeKindis converted to its computational type.- Parameters:
- typeKind- the type of the return instruction
- Returns:
- a return instruction
 
- 
ofReturns a return instruction.- Parameters:
- op- the opcode for the specific type of return instruction, which must be of kind- Opcode.Kind.RETURN
- Returns:
- a return instruction
- Throws:
- IllegalArgumentException- if the opcode kind is not- Opcode.Kind.RETURN.
 
 
-