Search in sources :

Example 1 with FieldInstruction

use of org.freud.analysed.classbytecode.method.instruction.FieldInstruction in project freud by LMAX-Exchange.

the class AsmMethod method visitFieldInsn.

public void visitFieldInsn(final int opcode, final String owner, final String name, final String desc) {
    final Instruction instruction = new FieldInstruction(instructionList.size(), OPCODES_ARRAY[opcode], currentLineNumber, owner, name, desc);
    updateCurrentState(instruction);
}
Also used : FieldInstruction(org.freud.analysed.classbytecode.method.instruction.FieldInstruction) Instruction(org.freud.analysed.classbytecode.method.instruction.Instruction) ReferenceOperandInstruction(org.freud.analysed.classbytecode.method.instruction.ReferenceOperandInstruction) VarInstruction(org.freud.analysed.classbytecode.method.instruction.VarInstruction) JumpInstruction(org.freud.analysed.classbytecode.method.instruction.JumpInstruction) ConstInstruction(org.freud.analysed.classbytecode.method.instruction.ConstInstruction) FieldInstruction(org.freud.analysed.classbytecode.method.instruction.FieldInstruction) IntOperandInstruction(org.freud.analysed.classbytecode.method.instruction.IntOperandInstruction) MethodInvocationInstruction(org.freud.analysed.classbytecode.method.instruction.MethodInvocationInstruction)

Aggregations

ConstInstruction (org.freud.analysed.classbytecode.method.instruction.ConstInstruction)1 FieldInstruction (org.freud.analysed.classbytecode.method.instruction.FieldInstruction)1 Instruction (org.freud.analysed.classbytecode.method.instruction.Instruction)1 IntOperandInstruction (org.freud.analysed.classbytecode.method.instruction.IntOperandInstruction)1 JumpInstruction (org.freud.analysed.classbytecode.method.instruction.JumpInstruction)1 MethodInvocationInstruction (org.freud.analysed.classbytecode.method.instruction.MethodInvocationInstruction)1 ReferenceOperandInstruction (org.freud.analysed.classbytecode.method.instruction.ReferenceOperandInstruction)1 VarInstruction (org.freud.analysed.classbytecode.method.instruction.VarInstruction)1