Package dk.brics.string.intermediate

Examples of dk.brics.string.intermediate.ArrayWriteArray


        factory.addStatement(new ArrayWriteElement(callee, arguments.get(1)));
        return anybool(factory);
      }
      // addAll(<known collection>)
      else if (methodName.equals("addAll") && numArgs == 1 && factory.fromSootType(expr.getArg(0).getType()) == VariableType.ARRAY) {
        factory.addStatement(new ArrayWriteArray(callee, arguments.get(0)));
        return anybool(factory);
      }
      // addAll(int,<known collection>)
      else if (methodName.equals("addAll") && numArgs == 2 && isInt(expr.getArg(0).getType()) && factory.fromSootType(expr.getArg(1).getType()) == VariableType.ARRAY) {
        factory.addStatement(new ArrayWriteArray(callee, arguments.get(1)));
        return anybool(factory);
      }
      // clear()
      else if (methodName.equals("clear") && numArgs == 0) {
        // TODO Collection.clear()
View Full Code Here


        case PRIMITIVE:
          addStatement(new ArrayWriteElement(arrayVariable, result));
          break;
         
        case ARRAY:
          addStatement(new ArrayWriteArray(arrayVariable, result));
          break;
         
        default:
          corruptIfMutable(result);
          corruptIfMutable(arrayVariable);
View Full Code Here

TOP

Related Classes of dk.brics.string.intermediate.ArrayWriteArray

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.