diff options
Diffstat (limited to 'sandbox/src/main/java/org/robolectric/internal/bytecode/MethodCallSite.java')
-rw-r--r-- | sandbox/src/main/java/org/robolectric/internal/bytecode/MethodCallSite.java | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/sandbox/src/main/java/org/robolectric/internal/bytecode/MethodCallSite.java b/sandbox/src/main/java/org/robolectric/internal/bytecode/MethodCallSite.java index bcb2ae089..df6f3f847 100644 --- a/sandbox/src/main/java/org/robolectric/internal/bytecode/MethodCallSite.java +++ b/sandbox/src/main/java/org/robolectric/internal/bytecode/MethodCallSite.java @@ -10,12 +10,20 @@ public class MethodCallSite extends RoboCallSite { private final MethodHandle original; private final Kind kind; - public MethodCallSite(Class<?> theClass, MethodType type, String name, MethodHandle original, - Kind kind) { + private final boolean isNative; + + public MethodCallSite( + Class<?> theClass, + MethodType type, + String name, + MethodHandle original, + Kind kind, + boolean isNative) { super(type, theClass); this.name = name; this.original = original; this.kind = kind; + this.isNative = isNative; } public String getName() { @@ -34,6 +42,10 @@ public class MethodCallSite extends RoboCallSite { return kind == STATIC; } + public boolean isNative() { + return isNative; + } + @Override public String toString() { return "RoboCallSite{" + "theClass=" + getTheClass() + |