Searched defs:instruction (Results 1 - 25 of 77) sorted by relevance

1234

/external/proguard/src/proguard/classfile/instruction/
H A DInstructionFactory.java21 package proguard.classfile.instruction;
36 Instruction instruction;
168 instruction = new SimpleInstruction();
191 instruction = new ConstantInstruction();
250 instruction = new VariableInstruction(wide);
276 instruction = new BranchInstruction();
279 // The tableswitch instruction.
281 instruction = new TableSwitchInstruction();
284 // The lookupswitch instruction.
286 instruction
[all...]
H A DInstructionUtil.java21 package proguard.classfile.instruction;
H A DSwitchInstruction.java21 package proguard.classfile.instruction;
24 * This Instruction represents a simple instruction without variable arguments
55 * Copies the given instruction into this instruction.
56 * @param switchInstruction the instruction to be copied.
57 * @return this instruction.
H A DBranchInstruction.java21 package proguard.classfile.instruction;
25 import proguard.classfile.instruction.visitor.InstructionVisitor;
28 * This interface describes an instruction that branches to a given offset in
52 * Copies the given instruction into this instruction.
53 * @param branchInstruction the instruction to be copied.
54 * @return this instruction.
108 throw new IllegalArgumentException("Branch instruction can't be widened ("+this.toString()+")");
161 * Returns the branch offset size for this instruction.
172 * Computes the required branch offset size for this instruction'
[all...]
H A DLookUpSwitchInstruction.java21 package proguard.classfile.instruction;
25 import proguard.classfile.instruction.visitor.InstructionVisitor;
28 * This Instruction represents a simple instruction without variable arguments
60 * Copies the given instruction into this instruction.
61 * @param lookUpSwitchInstruction the instruction to be copied.
62 * @return this instruction.
79 // There aren't any ways to shrink this instruction.
H A DSimpleInstruction.java21 package proguard.classfile.instruction;
25 import proguard.classfile.instruction.visitor.InstructionVisitor;
28 * This Instruction represents a simple instruction without variable arguments
64 * Copies the given instruction into this instruction.
65 * @param simpleInstruction the instruction to be copied.
66 * @return this instruction.
139 // Reconstruct the opcode of the shortest instruction, if there are
234 * Returns the constant size for this instruction.
246 * Computes the required constant size for this instruction
[all...]
H A DTableSwitchInstruction.java21 package proguard.classfile.instruction;
25 import proguard.classfile.instruction.visitor.InstructionVisitor;
28 * This Instruction represents a simple instruction without variable arguments
63 * Copies the given instruction into this instruction.
64 * @param tableSwitchInstruction the instruction to be copied.
65 * @return this instruction.
83 // There aren't any ways to shrink this instruction.
/external/proguard/src/proguard/classfile/instruction/visitor/
H A DInstructionCounter.java21 package proguard.classfile.instruction.visitor;
25 import proguard.classfile.instruction.Instruction;
55 Instruction instruction)
51 visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) argument
H A DAllInstructionVisitor.java21 package proguard.classfile.instruction.visitor;
H A DInstructionVisitor.java21 package proguard.classfile.instruction.visitor;
25 import proguard.classfile.instruction.*;
/external/dropbear/
H A Dcli-authinteract.c70 unsigned char *instruction = NULL; local
83 instruction = buf_getstring(ses.payload, NULL);
105 if (strlen(instruction) > 0) {
106 cleantext(instruction);
107 fprintf(stderr, "%s", instruction);
109 m_free(instruction);
/external/proguard/src/proguard/classfile/editor/
H A DInstructionAdder.java25 import proguard.classfile.instruction.visitor.InstructionVisitor;
26 import proguard.classfile.instruction.*;
58 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) argument
60 // Add the instruction.
61 codeAttributeComposer.appendInstruction(offset, instruction);
67 // Create a copy of the instruction.
73 // Add the instruction.
H A DVariableSizeUpdater.java26 import proguard.classfile.instruction.*;
27 import proguard.classfile.instruction.visitor.InstructionVisitor;
77 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} argument
H A DInstructionWriter.java26 import proguard.classfile.instruction.*;
27 import proguard.classfile.instruction.visitor.InstructionVisitor;
68 // Try to write out the instruction.
78 // Try to write out the instruction.
83 // Create a new constant instruction that will fit.
91 // Write out a dummy constant instruction for now.
103 // Try to write out the instruction.
108 // Create a new variable instruction that will fit.
116 // Write out a dummy variable instruction for now.
128 // Try to write out the instruction
232 insertBeforeInstruction(int instructionOffset, Instruction instruction) argument
245 replaceInstruction(int instructionOffset, Instruction instruction) argument
258 insertAfterInstruction(int instructionOffset, Instruction instruction) argument
[all...]
/external/proguard/src/proguard/optimize/info/
H A DExceptionInstructionChecker.java27 import proguard.classfile.instruction.*;
28 import proguard.classfile.instruction.visitor.InstructionVisitor;
33 * This class can tell whether an instruction might throw exceptions.
48 * Returns whether the given instruction may throw exceptions.
50 public boolean mayThrowExceptions(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) argument
54 instruction.accept(clazz, method, codeAttribute, offset, this);
62 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} argument
H A DSuperInvocationMarker.java27 import proguard.classfile.instruction.*;
28 import proguard.classfile.instruction.visitor.InstructionVisitor;
47 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} argument
H A DBackwardBranchMarker.java25 import proguard.classfile.instruction.*;
26 import proguard.classfile.instruction.visitor.InstructionVisitor;
41 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} argument
H A DInstanceofClassMarker.java27 import proguard.classfile.instruction.*;
28 import proguard.classfile.instruction.visitor.InstructionVisitor;
46 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} argument
H A DInstantiationClassMarker.java27 import proguard.classfile.instruction.*;
28 import proguard.classfile.instruction.visitor.InstructionVisitor;
46 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} argument
H A DVariableUsageMarker.java26 import proguard.classfile.instruction.*;
27 import proguard.classfile.instruction.visitor.InstructionVisitor;
81 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} argument
/external/proguard/src/proguard/optimize/peephole/
H A DGotoGotoReplacer.java26 import proguard.classfile.instruction.*;
27 import proguard.classfile.instruction.visitor.InstructionVisitor;
72 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} argument
77 // Check if the instruction is an unconditional goto instruction.
82 // Check if the goto instruction points to another simple goto
83 // instruction.
96 // Simplify the goto instruction.
105 // Visit the instruction, if required.
H A DGotoReturnReplacer.java26 import proguard.classfile.instruction.*;
27 import proguard.classfile.instruction.visitor.InstructionVisitor;
72 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} argument
77 // Check if the instruction is an unconditional goto instruction.
82 // Check if the goto instruction points to a return instruction.
98 // Replace the goto instruction by the return instruction.
104 // Visit the instruction, i
[all...]
H A DNopRemover.java26 import proguard.classfile.instruction.*;
27 import proguard.classfile.instruction.visitor.InstructionVisitor;
71 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} argument
76 // Check if the instruction is a nop instruction.
82 // Visit the instruction, if required.
H A DUnreachableCodeRemover.java27 import proguard.classfile.instruction.Instruction;
28 import proguard.classfile.instruction.visitor.InstructionVisitor;
123 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) argument
127 System.out.println(" "+(reachableCodeMarker.isReachable(offset) ? "+" : "-")+" "+instruction.toString(offset));
130 // Is this instruction unreachable?
136 // Visit the instruction, if required.
139 instruction.accept(clazz, method, codeAttribute, offset, extraInstructionVisitor);
/external/proguard/src/proguard/classfile/visitor/
H A DDotClassClassVisitor.java27 import proguard.classfile.instruction.*;
28 import proguard.classfile.instruction.visitor.InstructionVisitor;
64 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} argument
71 // Could this instruction be a .class construct?

Completed in 130 milliseconds

1234