|
|
@ -22,7 +22,7 @@ import jode.Type; |
|
|
|
import jode.MethodType; |
|
|
|
import jode.MethodType; |
|
|
|
|
|
|
|
|
|
|
|
public class ConstructorOperator extends Operator |
|
|
|
public class ConstructorOperator extends Operator |
|
|
|
implements CombineableOperator { |
|
|
|
implements MatchableOperator { |
|
|
|
MethodType methodType; |
|
|
|
MethodType methodType; |
|
|
|
Type classType; |
|
|
|
Type classType; |
|
|
|
|
|
|
|
|
|
|
@ -43,13 +43,6 @@ public class ConstructorOperator 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. |
|
|
|
*/ |
|
|
|
*/ |
|
|
|