/** * Dump the suitable return bytecode for a return statement * */ @Override public void generateReturnBytecode(CodeStream codeStream) { // output the return bytecode codeStream.return_(); } @Override
/** * Dump the suitable return bytecode for a return statement * */ public void generateReturnBytecode(CodeStream codeStream) { // output the return bytecode codeStream.return_(); } public void generateStoreSaveValueIfNecessary(CodeStream codeStream){
/** * Dump the suitable return bytecode for a return statement * */ public void generateReturnBytecode(CodeStream codeStream) { // output the return bytecode codeStream.return_(); } public void generateStoreSaveValueIfNecessary(CodeStream codeStream){
/** * Dump the suitable return bytecode for a return statement * */ public void generateReturnBytecode(CodeStream codeStream) { // output the return bytecode codeStream.return_(); } public void generateStoreSaveValueIfNecessary(CodeStream codeStream){
/** * Dump the suitable return bytecode for a return statement * */ public void generateReturnBytecode(CodeStream codeStream) { // output the return bytecode codeStream.return_(); } public void generateStoreSaveValueIfNecessary(CodeStream codeStream){
/** * Dump the suitable return bytecode for a return statement * */ public void generateReturnBytecode(CodeStream codeStream) { // output the return bytecode codeStream.return_(); } public void generateStoreSaveValueIfNecessary(CodeStream codeStream){
public void return_() { super.return_(); addFramePosition(this.position); } public void athrow() {
@Override public void return_() { super.return_(); addFramePosition(this.position); } @Override
public void return_() { super.return_(); addFramePosition(this.position); } public void athrow() {
public void return_() { super.return_(); addFramePosition(this.position); } public void athrow() {
public void return_() { super.return_(); addFramePosition(this.position); } public void athrow() {
public void return_() { super.return_(); addFramePosition(this.position); } public void athrow() {
public void return_() { super.return_(); addFramePosition(this.position); } public void athrow() {
public void return_() { super.return_(); addFramePosition(this.position); } public void athrow() {
public void return_() { super.return_(); addFramePosition(this.position); } public void athrow() {
public void return_() { super.return_(); addFramePosition(this.position); } public void athrow() {
public void return_() { super.return_(); addFramePosition(this.position); } public void athrow() {
public void generateSyntheticBodyForFieldWriteAccess(SyntheticMethodBinding accessMethod) { initializeMaxLocals(accessMethod); FieldBinding fieldBinding = accessMethod.targetWriteField; // target method declaring class may not be accessible (247953); TypeBinding declaringClass = accessMethod.purpose == SyntheticMethodBinding.SuperFieldWriteAccess ? accessMethod.declaringClass.superclass() : accessMethod.declaringClass; if (fieldBinding.isStatic()) { load(fieldBinding.type, 0); fieldAccess(Opcodes.OPC_putstatic, fieldBinding, declaringClass); } else { aload_0(); load(fieldBinding.type, 1); fieldAccess(Opcodes.OPC_putfield, fieldBinding, declaringClass); } return_(); }
public void generateSyntheticBodyForFieldWriteAccess(SyntheticMethodBinding accessMethod) { initializeMaxLocals(accessMethod); FieldBinding fieldBinding = accessMethod.targetWriteField; // target method declaring class may not be accessible (247953); TypeBinding declaringClass = accessMethod.purpose == SyntheticMethodBinding.SuperFieldWriteAccess ? accessMethod.declaringClass.superclass() : accessMethod.declaringClass; if (fieldBinding.isStatic()) { load(fieldBinding.type, 0); fieldAccess(Opcodes.OPC_putstatic, fieldBinding, declaringClass); } else { aload_0(); load(fieldBinding.type, 1); fieldAccess(Opcodes.OPC_putfield, fieldBinding, declaringClass); } return_(); }
public void generateSyntheticBodyForFieldWriteAccess(SyntheticMethodBinding accessMethod) { initializeMaxLocals(accessMethod); FieldBinding fieldBinding = accessMethod.targetWriteField; // target method declaring class may not be accessible (247953); TypeBinding declaringClass = accessMethod.purpose == SyntheticMethodBinding.SuperFieldWriteAccess ? accessMethod.declaringClass.superclass() : accessMethod.declaringClass; if (fieldBinding.isStatic()) { load(fieldBinding.type, 0); fieldAccess(Opcodes.OPC_putstatic, fieldBinding, declaringClass); } else { aload_0(); load(fieldBinding.type, 1); fieldAccess(Opcodes.OPC_putfield, fieldBinding, declaringClass); } return_(); }