org.objectweb.asm.tree

Class FieldInsnNode

public class FieldInsnNode extends AbstractInsnNode

A node that represents a field instruction. A field instruction is an instruction that loads or stores the value of a field of an object.

Author: Eric Bruneton

Field Summary
Stringdesc
The field's descriptor (see {@link org.objectweb.asm.Type}).
Stringname
The field's name.
Stringowner
The internal name of the field's owner class (see {@link org.objectweb.asm.Type#getInternalName() getInternalName}).
Constructor Summary
FieldInsnNode(int opcode, String owner, String name, String desc)
Constructs a new {@link FieldInsnNode}.
Method Summary
voidaccept(MethodVisitor cv)
intgetType()
voidsetOpcode(int opcode)
Sets the opcode of this instruction.

Field Detail

desc

public String desc
The field's descriptor (see {@link org.objectweb.asm.Type}).

name

public String name
The field's name.

owner

public String owner
The internal name of the field's owner class (see {@link org.objectweb.asm.Type#getInternalName() getInternalName}).

Constructor Detail

FieldInsnNode

public FieldInsnNode(int opcode, String owner, String name, String desc)
Constructs a new {@link FieldInsnNode}.

Parameters: opcode the opcode of the type instruction to be constructed. This opcode must be GETSTATIC, PUTSTATIC, GETFIELD or PUTFIELD. owner the internal name of the field's owner class (see {@link org.objectweb.asm.Type#getInternalName() getInternalName}). name the field's name. desc the field's descriptor (see {@link org.objectweb.asm.Type}).

Method Detail

accept

public void accept(MethodVisitor cv)

getType

public int getType()

setOpcode

public void setOpcode(int opcode)
Sets the opcode of this instruction.

Parameters: opcode the new instruction opcode. This opcode must be GETSTATIC, PUTSTATIC, GETFIELD or PUTFIELD.