Value rv = r.getOp(); if (rv instanceof Constant) { caseAssignConstStmt(lhs, (Constant) rv); } else { caseCastStmt((Local) lhs, (Local) rv, r); caseAssignConstStmt(lhs, (Constant) rhs); } else { throw new RuntimeException("unhandled stmt " + s); caseStoreStmt((InstanceFieldRef) lhs, (Local) rhs); } else if (rhs instanceof Constant) { caseAssignConstStmt(lhs, (Constant) rhs); } else { throw new RuntimeException("unhandled stmt " + s); caseArrayStoreStmt((ArrayRef) lhs, (Local) rhs); } else if (rhs instanceof Constant) { caseAssignConstStmt(lhs, (Constant) rhs); } else { throw new RuntimeException("unhandled stmt " + s); caseGlobalStoreStmt((StaticFieldRef) lhs, (Local) rhs); } else if (rhs instanceof Constant) { caseAssignConstStmt(lhs, (Constant) rhs); } else { throw new RuntimeException("unhandled stmt " + s); caseAssignConstStmt(lhs, (Constant) rhs);
Value rv = r.getOp(); if( rv instanceof Constant ) { caseAssignConstStmt( lhs, (Constant) rv ); } else { caseCastStmt( (Local) lhs, (Local) rv, r ); caseAssignConstStmt( lhs, (Constant) rhs ); } else throw new RuntimeException( "unhandled stmt "+s ); } else if( lhs instanceof InstanceFieldRef ) { caseStoreStmt( (InstanceFieldRef) lhs, (Local) rhs ); } else if( rhs instanceof Constant ) { caseAssignConstStmt( lhs, (Constant) rhs ); } else throw new RuntimeException( "unhandled stmt "+s ); } else if( lhs instanceof ArrayRef ) { caseArrayStoreStmt( (ArrayRef) lhs, (Local) rhs ); } else if( rhs instanceof Constant ) { caseAssignConstStmt( lhs, (Constant) rhs ); } else throw new RuntimeException( "unhandled stmt "+s ); } else if( lhs instanceof StaticFieldRef ) { caseGlobalStoreStmt( (StaticFieldRef) lhs, (Local) rhs ); } else if( rhs instanceof Constant ) { caseAssignConstStmt( lhs, (Constant) rhs ); } else throw new RuntimeException( "unhandled stmt "+s ); } else if( rhs instanceof Constant ) { caseAssignConstStmt( lhs, (Constant) rhs ); } else throw new RuntimeException( "unhandled stmt "+s );
Value rv = r.getOp(); if( rv instanceof Constant ) { caseAssignConstStmt( lhs, (Constant) rv ); } else { caseCastStmt( (Local) lhs, (Local) rv, r ); caseAssignConstStmt( lhs, (Constant) rhs ); } else throw new RuntimeException( "unhandled stmt "+s ); } else if( lhs instanceof InstanceFieldRef ) { caseStoreStmt( (InstanceFieldRef) lhs, (Local) rhs ); } else if( rhs instanceof Constant ) { caseAssignConstStmt( lhs, (Constant) rhs ); } else throw new RuntimeException( "unhandled stmt "+s ); } else if( lhs instanceof ArrayRef ) { caseArrayStoreStmt( (ArrayRef) lhs, (Local) rhs ); } else if( rhs instanceof Constant ) { caseAssignConstStmt( lhs, (Constant) rhs ); } else throw new RuntimeException( "unhandled stmt "+s ); } else if( lhs instanceof StaticFieldRef ) { caseGlobalStoreStmt( (StaticFieldRef) lhs, (Local) rhs ); } else if( rhs instanceof Constant ) { caseAssignConstStmt( lhs, (Constant) rhs ); } else throw new RuntimeException( "unhandled stmt "+s ); } else if( rhs instanceof Constant ) { caseAssignConstStmt( lhs, (Constant) rhs ); } else throw new RuntimeException( "unhandled stmt "+s );