|
|
@ -24,7 +24,7 @@ import jode.Type; |
|
|
|
import jode.bytecode.ClassInfo; |
|
|
|
import jode.bytecode.ClassInfo; |
|
|
|
|
|
|
|
|
|
|
|
public final class InvokeOperator extends Operator |
|
|
|
public final class InvokeOperator extends Operator |
|
|
|
implements CombineableOperator { |
|
|
|
implements MatchableOperator { |
|
|
|
CodeAnalyzer codeAnalyzer; |
|
|
|
CodeAnalyzer codeAnalyzer; |
|
|
|
boolean specialFlag; |
|
|
|
boolean specialFlag; |
|
|
|
MethodType methodType; |
|
|
|
MethodType methodType; |
|
|
@ -55,13 +55,6 @@ public final class InvokeOperator extends Operator |
|
|
|
return expr.containsConflictingLoad(this); |
|
|
|
return expr.containsConflictingLoad(this); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* Makes a non void expression out of this invoke instruction. |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
public void makeNonVoid() { |
|
|
|
|
|
|
|
throw new jode.AssertError("already non void"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* Checks if the value of the operator can be changed by this expression. |
|
|
|
* Checks if the value of the operator can be changed by this expression. |
|
|
|
*/ |
|
|
|
*/ |
|
|
|