more arith deob
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
package info.sigterm.deob.attributes.code.instruction.types;
|
||||
|
||||
public interface ComparisonInstruction
|
||||
{
|
||||
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package info.sigterm.deob.attributes.code.instruction.types;
|
||||
|
||||
import info.sigterm.deob.pool.Field;
|
||||
|
||||
public interface FieldInstruction
|
||||
{
|
||||
public Field getField();
|
||||
}
|
||||
@@ -1,8 +1,5 @@
|
||||
package info.sigterm.deob.attributes.code.instruction.types;
|
||||
|
||||
import info.sigterm.deob.pool.Field;
|
||||
|
||||
public interface GetFieldInstruction
|
||||
public interface GetFieldInstruction extends FieldInstruction
|
||||
{
|
||||
public Field getField();
|
||||
}
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
package info.sigterm.deob.attributes.code.instruction.types;
|
||||
|
||||
import info.sigterm.deob.pool.Field;
|
||||
|
||||
public interface SetFieldInstruction
|
||||
public interface SetFieldInstruction extends FieldInstruction
|
||||
{
|
||||
public Field getField();
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ package info.sigterm.deob.attributes.code.instructions;
|
||||
import info.sigterm.deob.attributes.code.Instruction;
|
||||
import info.sigterm.deob.attributes.code.InstructionType;
|
||||
import info.sigterm.deob.attributes.code.Instructions;
|
||||
import info.sigterm.deob.attributes.code.instruction.types.ComparisonInstruction;
|
||||
import info.sigterm.deob.attributes.code.instruction.types.JumpingInstruction;
|
||||
import info.sigterm.deob.execution.Frame;
|
||||
import info.sigterm.deob.execution.InstructionContext;
|
||||
@@ -13,7 +14,7 @@ import java.io.DataInputStream;
|
||||
import java.io.DataOutputStream;
|
||||
import java.io.IOException;
|
||||
|
||||
public class If extends Instruction implements JumpingInstruction
|
||||
public class If extends Instruction implements JumpingInstruction, ComparisonInstruction
|
||||
{
|
||||
private Instruction to;
|
||||
private short offset;
|
||||
|
||||
@@ -3,6 +3,7 @@ package info.sigterm.deob.attributes.code.instructions;
|
||||
import info.sigterm.deob.attributes.code.Instruction;
|
||||
import info.sigterm.deob.attributes.code.InstructionType;
|
||||
import info.sigterm.deob.attributes.code.Instructions;
|
||||
import info.sigterm.deob.attributes.code.instruction.types.ComparisonInstruction;
|
||||
import info.sigterm.deob.attributes.code.instruction.types.JumpingInstruction;
|
||||
import info.sigterm.deob.execution.Frame;
|
||||
import info.sigterm.deob.execution.InstructionContext;
|
||||
@@ -13,7 +14,7 @@ import java.io.DataInputStream;
|
||||
import java.io.DataOutputStream;
|
||||
import java.io.IOException;
|
||||
|
||||
public class If0 extends Instruction implements JumpingInstruction
|
||||
public class If0 extends Instruction implements JumpingInstruction, ComparisonInstruction
|
||||
{
|
||||
private Instruction to;
|
||||
private short offset;
|
||||
|
||||
Reference in New Issue
Block a user