Home | History | Annotate | Download | only in shadows
      1 package org.robolectric.shadows;
      2 
      3 import dalvik.system.VMRuntime;
      4 import java.lang.reflect.Array;
      5 import org.robolectric.annotation.Implementation;
      6 import org.robolectric.annotation.Implements;
      7 
      8 @Implements(value = VMRuntime.class, isInAndroidSdk = false)
      9 public class ShadowVMRuntime {
     10 
     11   @Implementation
     12   public Object newUnpaddedArray(Class<?> klass, int size) {
     13     return Array.newInstance(klass, size);
     14   }
     15 
     16   @Implementation
     17   public Object newNonMovableArray(Class<?> type, int size) {
     18     if (type.equals(int.class)) {
     19       return new int[size];
     20     }
     21     return null;
     22   }
     23 }
     24