public class android.renderscript.RenderScript
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.renderscript.RenderScript
super_class: java.lang.Object
{
static final long TRACE_TAG;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 32768
static final java.lang.String LOG_TAG;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "RenderScript_jni"
static final boolean DEBUG;
descriptor: Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final boolean LOG_ENABLED;
descriptor: Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static java.util.ArrayList<android.renderscript.RenderScript> mProcessContextList;
descriptor: Ljava/util/ArrayList;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/ArrayList<Landroid/renderscript/RenderScript;>;
private boolean mIsProcessContext;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int mContextFlags;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mContextSdkVersion;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private android.content.Context mApplicationContext;
descriptor: Landroid/content/Context;
flags: (0x0002) ACC_PRIVATE
static boolean sInitialized;
descriptor: Z
flags: (0x0008) ACC_STATIC
static java.lang.Object sRuntime;
descriptor: Ljava/lang/Object;
flags: (0x0008) ACC_STATIC
static java.lang.reflect.Method registerNativeAllocation;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0008) ACC_STATIC
static java.lang.reflect.Method registerNativeFree;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0008) ACC_STATIC
public static final int CREATE_FLAG_NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int CREATE_FLAG_LOW_LATENCY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int CREATE_FLAG_LOW_POWER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int CREATE_FLAG_WAIT_FOR_ATTACH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
static int sPointerSize;
descriptor: I
flags: (0x0008) ACC_STATIC
static final long sMinorVersion;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
android.renderscript.RenderScript$ContextType mContextType;
descriptor: Landroid/renderscript/RenderScript$ContextType;
flags: (0x0000)
java.util.concurrent.locks.ReentrantReadWriteLock mRWLock;
descriptor: Ljava/util/concurrent/locks/ReentrantReadWriteLock;
flags: (0x0000)
long mContext;
descriptor: J
flags: (0x0000)
private boolean mDestroyed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
android.renderscript.RenderScript$MessageThread mMessageThread;
descriptor: Landroid/renderscript/RenderScript$MessageThread;
flags: (0x0000)
volatile android.renderscript.Element mElement_U8;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_I8;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_U16;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_I16;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_U32;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_I32;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_U64;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_I64;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_F16;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_F32;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_F64;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_BOOLEAN;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_ELEMENT;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_TYPE;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_ALLOCATION;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_SAMPLER;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_SCRIPT;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_MESH;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_PROGRAM_FRAGMENT;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_PROGRAM_VERTEX;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_PROGRAM_RASTER;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_PROGRAM_STORE;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_FONT;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_A_8;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_RGB_565;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_RGB_888;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_RGBA_5551;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_RGBA_4444;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_RGBA_8888;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_HALF_2;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_HALF_3;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_HALF_4;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_FLOAT_2;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_FLOAT_3;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_FLOAT_4;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_DOUBLE_2;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_DOUBLE_3;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_DOUBLE_4;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_UCHAR_2;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_UCHAR_3;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_UCHAR_4;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_CHAR_2;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_CHAR_3;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_CHAR_4;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_USHORT_2;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_USHORT_3;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_USHORT_4;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_SHORT_2;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_SHORT_3;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_SHORT_4;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_UINT_2;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_UINT_3;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_UINT_4;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_INT_2;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_INT_3;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_INT_4;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_ULONG_2;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_ULONG_3;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_ULONG_4;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_LONG_2;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_LONG_3;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_LONG_4;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_YUV;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_MATRIX_4X4;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_MATRIX_3X3;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Element mElement_MATRIX_2X2;
descriptor: Landroid/renderscript/Element;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Sampler mSampler_CLAMP_NEAREST;
descriptor: Landroid/renderscript/Sampler;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Sampler mSampler_CLAMP_LINEAR;
descriptor: Landroid/renderscript/Sampler;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Sampler mSampler_CLAMP_LINEAR_MIP_LINEAR;
descriptor: Landroid/renderscript/Sampler;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Sampler mSampler_WRAP_NEAREST;
descriptor: Landroid/renderscript/Sampler;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Sampler mSampler_WRAP_LINEAR;
descriptor: Landroid/renderscript/Sampler;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Sampler mSampler_WRAP_LINEAR_MIP_LINEAR;
descriptor: Landroid/renderscript/Sampler;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Sampler mSampler_MIRRORED_REPEAT_NEAREST;
descriptor: Landroid/renderscript/Sampler;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Sampler mSampler_MIRRORED_REPEAT_LINEAR;
descriptor: Landroid/renderscript/Sampler;
flags: (0x0040) ACC_VOLATILE
volatile android.renderscript.Sampler mSampler_MIRRORED_REPEAT_LINEAR_MIP_LINEAR;
descriptor: Landroid/renderscript/Sampler;
flags: (0x0040) ACC_VOLATILE
android.renderscript.ProgramStore mProgramStore_BLEND_NONE_DEPTH_TEST;
descriptor: Landroid/renderscript/ProgramStore;
flags: (0x0000)
android.renderscript.ProgramStore mProgramStore_BLEND_NONE_DEPTH_NO_DEPTH;
descriptor: Landroid/renderscript/ProgramStore;
flags: (0x0000)
android.renderscript.ProgramStore mProgramStore_BLEND_ALPHA_DEPTH_TEST;
descriptor: Landroid/renderscript/ProgramStore;
flags: (0x0000)
android.renderscript.ProgramStore mProgramStore_BLEND_ALPHA_DEPTH_NO_DEPTH;
descriptor: Landroid/renderscript/ProgramStore;
flags: (0x0000)
android.renderscript.ProgramRaster mProgramRaster_CULL_BACK;
descriptor: Landroid/renderscript/ProgramRaster;
flags: (0x0000)
android.renderscript.ProgramRaster mProgramRaster_CULL_FRONT;
descriptor: Landroid/renderscript/ProgramRaster;
flags: (0x0000)
android.renderscript.ProgramRaster mProgramRaster_CULL_NONE;
descriptor: Landroid/renderscript/ProgramRaster;
flags: (0x0000)
android.renderscript.RenderScript$RSMessageHandler mMessageCallback;
descriptor: Landroid/renderscript/RenderScript$RSMessageHandler;
flags: (0x0000)
android.renderscript.RenderScript$RSErrorHandler mErrorCallback;
descriptor: Landroid/renderscript/RenderScript$RSErrorHandler;
flags: (0x0000)
private static java.lang.String mCachePath;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=2, args_size=0
0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putstatic android.renderscript.RenderScript.mProcessContextList:Ljava/util/ArrayList;
1: iconst_0
putstatic android.renderscript.RenderScript.sInitialized:Z
2: ldc "config.disable_renderscript"
iconst_0
invokestatic android.os.SystemProperties.getBoolean:(Ljava/lang/String;Z)Z
ifne 20
3: ldc "dalvik.system.VMRuntime"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 0
start local 0 4: aload 0
ldc "getRuntime"
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 1
start local 1 5: aload 1
aconst_null
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
putstatic android.renderscript.RenderScript.sRuntime:Ljava/lang/Object;
6: aload 0
ldc "registerNativeAllocation"
iconst_1
anewarray java.lang.Class
dup
iconst_0
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
aastore
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic android.renderscript.RenderScript.registerNativeAllocation:Ljava/lang/reflect/Method;
7: aload 0
ldc "registerNativeFree"
iconst_1
anewarray java.lang.Class
dup
iconst_0
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
aastore
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic android.renderscript.RenderScript.registerNativeFree:Ljava/lang/reflect/Method;
end local 1 end local 0 8: goto 12
StackMap locals:
StackMap stack: java.lang.Exception
9: astore 0
start local 0 10: ldc "RenderScript_jni"
new java.lang.StringBuilder
dup
ldc "Error loading GC methods: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
11: new android.renderscript.RSRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Error loading GC methods: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 12: StackMap locals:
StackMap stack:
ldc "rs_jni"
invokestatic java.lang.System.loadLibrary:(Ljava/lang/String;)V
13: invokestatic android.renderscript.RenderScript._nInit:()V
14: iconst_1
putstatic android.renderscript.RenderScript.sInitialized:Z
15: invokestatic android.renderscript.RenderScript.rsnSystemGetPointerSize:()I
putstatic android.renderscript.RenderScript.sPointerSize:I
16: goto 20
StackMap locals:
StackMap stack: java.lang.UnsatisfiedLinkError
17: astore 0
start local 0 18: ldc "RenderScript_jni"
new java.lang.StringBuilder
dup
ldc "Error loading RS jni library: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
19: new android.renderscript.RSRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Error loading RS jni library: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 20: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
4 8 0 vm_runtime Ljava/lang/Class<*>;
5 8 1 get_runtime Ljava/lang/reflect/Method;
10 12 0 e Ljava/lang/Exception;
18 20 0 e Ljava/lang/UnsatisfiedLinkError;
Exception table:
from to target type
3 8 9 Class java.lang.Exception
12 16 17 Class java.lang.UnsatisfiedLinkError
static native void _nInit();
descriptor: ()V
flags: (0x0108) ACC_STATIC, ACC_NATIVE
static native int rsnSystemGetPointerSize();
descriptor: ()I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
native long nDeviceCreate();
descriptor: ()J
flags: (0x0100) ACC_NATIVE
native void nDeviceDestroy(long);
descriptor: (J)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
dev
native void nDeviceSetConfig(long, int, int);
descriptor: (JII)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
dev
param
value
native int nContextGetUserMessage(long, int[]);
descriptor: (J[I)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
data
native java.lang.String nContextGetErrorMessage(long);
descriptor: (J)Ljava/lang/String;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
native int nContextPeekMessage(long, int[]);
descriptor: (J[I)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
subID
native void nContextInitToClient(long);
descriptor: (J)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
native void nContextDeinitToClient(long);
descriptor: (J)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
public static long getMinorID();
descriptor: ()J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: lconst_1
lreturn
LocalVariableTable:
Start End Slot Name Signature
public static long getMinorVersion();
descriptor: ()J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: lconst_1
lreturn
LocalVariableTable:
Start End Slot Name Signature
native long rsnContextCreateGL(long, int, int, int, int, int, int, int, int, int, int, int, int, float, int);
descriptor: (JIIIIIIIIIIIIFI)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
dev
ver
sdkVer
colorMin
colorPref
alphaMin
alphaPref
depthMin
depthPref
stencilMin
stencilPref
samplesMin
samplesPref
samplesQ
dpi
synchronized long nContextCreateGL(long, int, int, int, int, int, int, int, int, int, int, int, int, float, int);
descriptor: (JIIIIIIIIIIIIFI)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=17, locals=17, args_size=16
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 start local 15 start local 16 0: aload 0
lload 1
iload 3
iload 4
iload 5
iload 6
1: iload 7
iload 8
iload 9
iload 10
2: iload 11
iload 12
3: iload 13
iload 14
fload 15
iload 16
4: invokevirtual android.renderscript.RenderScript.rsnContextCreateGL:(JIIIIIIIIIIIIFI)J
lreturn
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/RenderScript;
0 5 1 dev J
0 5 3 ver I
0 5 4 sdkVer I
0 5 5 colorMin I
0 5 6 colorPref I
0 5 7 alphaMin I
0 5 8 alphaPref I
0 5 9 depthMin I
0 5 10 depthPref I
0 5 11 stencilMin I
0 5 12 stencilPref I
0 5 13 samplesMin I
0 5 14 samplesPref I
0 5 15 samplesQ F
0 5 16 dpi I
MethodParameters:
Name Flags
dev
ver
sdkVer
colorMin
colorPref
alphaMin
alphaPref
depthMin
depthPref
stencilMin
stencilPref
samplesMin
samplesPref
samplesQ
dpi
native long rsnContextCreate(long, int, int, int);
descriptor: (JIII)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
dev
ver
sdkVer
contextType
synchronized long nContextCreate(long, int, int, int);
descriptor: (JIII)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 0
lload 1
iload 3
iload 4
iload 5
invokevirtual android.renderscript.RenderScript.rsnContextCreate:(JIII)J
lreturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/renderscript/RenderScript;
0 1 1 dev J
0 1 3 ver I
0 1 4 sdkVer I
0 1 5 contextType I
MethodParameters:
Name Flags
dev
ver
sdkVer
contextType
native void rsnContextDestroy(long);
descriptor: (J)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
synchronized void nContextDestroy();
descriptor: ()V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
getfield android.renderscript.RenderScript.mRWLock:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
invokevirtual java.util.concurrent.locks.ReentrantReadWriteLock.writeLock:()Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;
astore 1
start local 1 2: aload 1
invokevirtual java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock.lock:()V
3: aload 0
getfield android.renderscript.RenderScript.mContext:J
lstore 2
start local 2 4: aload 0
lconst_0
putfield android.renderscript.RenderScript.mContext:J
5: aload 1
invokevirtual java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock.unlock:()V
6: aload 0
lload 2
invokevirtual android.renderscript.RenderScript.rsnContextDestroy:(J)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/renderscript/RenderScript;
2 8 1 wlock Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;
4 8 2 curCon J
native void rsnContextSetSurface(long, int, int, android.view.Surface);
descriptor: (JIILandroid/view/Surface;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
w
h
sur
synchronized void nContextSetSurface(int, int, android.view.Surface);
descriptor: (IILandroid/view/Surface;)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
iload 1
iload 2
aload 3
invokevirtual android.renderscript.RenderScript.rsnContextSetSurface:(JIILandroid/view/Surface;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 w I
0 3 2 h I
0 3 3 sur Landroid/view/Surface;
MethodParameters:
Name Flags
w
h
sur
native void rsnContextSetSurfaceTexture(long, int, int, android.graphics.SurfaceTexture);
descriptor: (JIILandroid/graphics/SurfaceTexture;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
w
h
sur
synchronized void nContextSetSurfaceTexture(int, int, android.graphics.SurfaceTexture);
descriptor: (IILandroid/graphics/SurfaceTexture;)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
iload 1
iload 2
aload 3
invokevirtual android.renderscript.RenderScript.rsnContextSetSurfaceTexture:(JIILandroid/graphics/SurfaceTexture;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 w I
0 3 2 h I
0 3 3 sur Landroid/graphics/SurfaceTexture;
MethodParameters:
Name Flags
w
h
sur
native void rsnContextSetPriority(long, int);
descriptor: (JI)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
p
synchronized void nContextSetPriority(int);
descriptor: (I)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
iload 1
invokevirtual android.renderscript.RenderScript.rsnContextSetPriority:(JI)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 p I
MethodParameters:
Name Flags
p
native void rsnContextSetCacheDir(long, java.lang.String);
descriptor: (JLjava/lang/String;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
cacheDir
synchronized void nContextSetCacheDir(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
aload 1
invokevirtual android.renderscript.RenderScript.rsnContextSetCacheDir:(JLjava/lang/String;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 cacheDir Ljava/lang/String;
MethodParameters:
Name Flags
cacheDir
native void rsnContextDump(long, int);
descriptor: (JI)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
bits
synchronized void nContextDump(int);
descriptor: (I)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
iload 1
invokevirtual android.renderscript.RenderScript.rsnContextDump:(JI)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 bits I
MethodParameters:
Name Flags
bits
native void rsnContextFinish(long);
descriptor: (J)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
synchronized void nContextFinish();
descriptor: ()V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
invokevirtual android.renderscript.RenderScript.rsnContextFinish:(J)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
native void rsnContextSendMessage(long, int, int[]);
descriptor: (JI[I)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
data
synchronized void nContextSendMessage(int, int[]);
descriptor: (I[I)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
iload 1
aload 2
invokevirtual android.renderscript.RenderScript.rsnContextSendMessage:(JI[I)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id I
0 3 2 data [I
MethodParameters:
Name Flags
id
data
native void rsnContextBindRootScript(long, long);
descriptor: (JJ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
script
synchronized void nContextBindRootScript(long);
descriptor: (J)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
invokevirtual android.renderscript.RenderScript.rsnContextBindRootScript:(JJ)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 script J
MethodParameters:
Name Flags
script
native void rsnContextBindSampler(long, int, int);
descriptor: (JII)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
sampler
slot
synchronized void nContextBindSampler(int, int);
descriptor: (II)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
iload 1
iload 2
invokevirtual android.renderscript.RenderScript.rsnContextBindSampler:(JII)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 sampler I
0 3 2 slot I
MethodParameters:
Name Flags
sampler
slot
native void rsnContextBindProgramStore(long, long);
descriptor: (JJ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
pfs
synchronized void nContextBindProgramStore(long);
descriptor: (J)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
invokevirtual android.renderscript.RenderScript.rsnContextBindProgramStore:(JJ)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 pfs J
MethodParameters:
Name Flags
pfs
native void rsnContextBindProgramFragment(long, long);
descriptor: (JJ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
pf
synchronized void nContextBindProgramFragment(long);
descriptor: (J)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
invokevirtual android.renderscript.RenderScript.rsnContextBindProgramFragment:(JJ)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 pf J
MethodParameters:
Name Flags
pf
native void rsnContextBindProgramVertex(long, long);
descriptor: (JJ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
pv
synchronized void nContextBindProgramVertex(long);
descriptor: (J)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
invokevirtual android.renderscript.RenderScript.rsnContextBindProgramVertex:(JJ)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 pv J
MethodParameters:
Name Flags
pv
native void rsnContextBindProgramRaster(long, long);
descriptor: (JJ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
pr
synchronized void nContextBindProgramRaster(long);
descriptor: (J)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
invokevirtual android.renderscript.RenderScript.rsnContextBindProgramRaster:(JJ)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 pr J
MethodParameters:
Name Flags
pr
native void rsnContextPause(long);
descriptor: (J)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
synchronized void nContextPause();
descriptor: ()V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
invokevirtual android.renderscript.RenderScript.rsnContextPause:(J)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
native void rsnContextResume(long);
descriptor: (J)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
synchronized void nContextResume();
descriptor: ()V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
invokevirtual android.renderscript.RenderScript.rsnContextResume:(J)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
native long rsnClosureCreate(long, long, long, long[], long[], int[], long[], long[]);
descriptor: (JJJ[J[J[I[J[J)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
kernelID
returnValue
fieldIDs
values
sizes
depClosures
depFieldIDs
synchronized long nClosureCreate(long, long, long[], long[], int[], long[], long[]);
descriptor: (JJ[J[J[I[J[J)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=12, locals=12, args_size=8
start local 0 start local 1 start local 3 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
lload 3
aload 5
aload 6
2: aload 7
aload 8
aload 9
3: invokevirtual android.renderscript.RenderScript.rsnClosureCreate:(JJJ[J[J[I[J[J)J
lstore 10
start local 10 4: lload 10
lconst_0
lcmp
ifne 6
5: new android.renderscript.RSRuntimeException
dup
ldc "Failed creating closure."
invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: long
StackMap stack:
lload 10
lreturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/renderscript/RenderScript;
0 7 1 kernelID J
0 7 3 returnValue J
0 7 5 fieldIDs [J
0 7 6 values [J
0 7 7 sizes [I
0 7 8 depClosures [J
0 7 9 depFieldIDs [J
4 7 10 c J
MethodParameters:
Name Flags
kernelID
returnValue
fieldIDs
values
sizes
depClosures
depFieldIDs
native long rsnInvokeClosureCreate(long, long, byte[], long[], long[], int[]);
descriptor: (JJ[B[J[J[I)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
invokeID
params
fieldIDs
values
sizes
synchronized long nInvokeClosureCreate(long, byte[], long[], long[], int[]);
descriptor: (J[B[J[J[I)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
aload 3
aload 4
2: aload 5
aload 6
3: invokevirtual android.renderscript.RenderScript.rsnInvokeClosureCreate:(JJ[B[J[J[I)J
lstore 7
start local 7 4: lload 7
lconst_0
lcmp
ifne 6
5: new android.renderscript.RSRuntimeException
dup
ldc "Failed creating closure."
invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: long
StackMap stack:
lload 7
lreturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/renderscript/RenderScript;
0 7 1 invokeID J
0 7 3 params [B
0 7 4 fieldIDs [J
0 7 5 values [J
0 7 6 sizes [I
4 7 7 c J
MethodParameters:
Name Flags
invokeID
params
fieldIDs
values
sizes
native void rsnClosureSetArg(long, long, int, long, int);
descriptor: (JJIJI)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
closureID
index
value
size
synchronized void nClosureSetArg(long, int, long, int);
descriptor: (JIJI)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=9, locals=7, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 6 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
lload 4
iload 6
invokevirtual android.renderscript.RenderScript.rsnClosureSetArg:(JJIJI)V
2: return
end local 6 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 closureID J
0 3 3 index I
0 3 4 value J
0 3 6 size I
MethodParameters:
Name Flags
closureID
index
value
size
native void rsnClosureSetGlobal(long, long, long, long, int);
descriptor: (JJJJI)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
closureID
fieldID
value
size
synchronized void nClosureSetGlobal(long, long, long, int);
descriptor: (JJJI)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=10, locals=8, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
lload 3
lload 5
iload 7
invokevirtual android.renderscript.RenderScript.rsnClosureSetGlobal:(JJJJI)V
2: return
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 closureID J
0 3 3 fieldID J
0 3 5 value J
0 3 7 size I
MethodParameters:
Name Flags
closureID
fieldID
value
size
native long rsnScriptGroup2Create(long, java.lang.String, java.lang.String, long[]);
descriptor: (JLjava/lang/String;Ljava/lang/String;[J)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
name
cachePath
closures
synchronized long nScriptGroup2Create(java.lang.String, java.lang.String, long[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;[J)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
aload 1
aload 2
aload 3
invokevirtual android.renderscript.RenderScript.rsnScriptGroup2Create:(JLjava/lang/String;Ljava/lang/String;[J)J
lstore 4
start local 4 2: lload 4
lconst_0
lcmp
ifne 4
3: new android.renderscript.RSRuntimeException
dup
ldc "Failed creating script group."
invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: long
StackMap stack:
lload 4
lreturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/RenderScript;
0 5 1 name Ljava/lang/String;
0 5 2 cachePath Ljava/lang/String;
0 5 3 closures [J
2 5 4 g J
MethodParameters:
Name Flags
name
cachePath
closures
native void rsnScriptGroup2Execute(long, long);
descriptor: (JJ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
groupID
synchronized void nScriptGroup2Execute(long);
descriptor: (J)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
invokevirtual android.renderscript.RenderScript.rsnScriptGroup2Execute:(JJ)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 groupID J
MethodParameters:
Name Flags
groupID
native void rsnAssignName(long, long, byte[]);
descriptor: (JJ[B)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
obj
name
synchronized void nAssignName(long, byte[]);
descriptor: (J[B)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
aload 3
invokevirtual android.renderscript.RenderScript.rsnAssignName:(JJ[B)V
2: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 obj J
0 3 3 name [B
MethodParameters:
Name Flags
obj
name
native java.lang.String rsnGetName(long, long);
descriptor: (JJ)Ljava/lang/String;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
obj
synchronized java.lang.String nGetName(long);
descriptor: (J)Ljava/lang/String;
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
invokevirtual android.renderscript.RenderScript.rsnGetName:(JJ)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 obj J
MethodParameters:
Name Flags
obj
native void rsnObjDestroy(long, long);
descriptor: (JJ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
void nObjDestroy(long);
descriptor: (J)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.renderscript.RenderScript.mContext:J
lconst_0
lcmp
ifeq 2
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
invokevirtual android.renderscript.RenderScript.rsnObjDestroy:(JJ)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
MethodParameters:
Name Flags
id
native long rsnElementCreate(long, long, int, boolean, int);
descriptor: (JJIZI)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
type
kind
norm
vecSize
synchronized long nElementCreate(long, int, boolean, int);
descriptor: (JIZI)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
iload 4
iload 5
invokevirtual android.renderscript.RenderScript.rsnElementCreate:(JJIZI)J
lreturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 type J
0 2 3 kind I
0 2 4 norm Z
0 2 5 vecSize I
MethodParameters:
Name Flags
type
kind
norm
vecSize
native long rsnElementCreate2(long, long[], java.lang.String[], int[]);
descriptor: (J[J[Ljava/lang/String;[I)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
elements
names
arraySizes
synchronized long nElementCreate2(long[], java.lang.String[], int[]);
descriptor: ([J[Ljava/lang/String;[I)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
aload 1
aload 2
aload 3
invokevirtual android.renderscript.RenderScript.rsnElementCreate2:(J[J[Ljava/lang/String;[I)J
lreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 elements [J
0 2 2 names [Ljava/lang/String;
0 2 3 arraySizes [I
MethodParameters:
Name Flags
elements
names
arraySizes
native void rsnElementGetNativeData(long, long, int[]);
descriptor: (JJ[I)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
elementData
synchronized void nElementGetNativeData(long, int[]);
descriptor: (J[I)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
aload 3
invokevirtual android.renderscript.RenderScript.rsnElementGetNativeData:(JJ[I)V
2: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 elementData [I
MethodParameters:
Name Flags
id
elementData
native void rsnElementGetSubElements(long, long, long[], java.lang.String[], int[]);
descriptor: (JJ[J[Ljava/lang/String;[I)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
IDs
names
arraySizes
synchronized void nElementGetSubElements(long, long[], java.lang.String[], int[]);
descriptor: (J[J[Ljava/lang/String;[I)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
aload 3
aload 4
aload 5
invokevirtual android.renderscript.RenderScript.rsnElementGetSubElements:(JJ[J[Ljava/lang/String;[I)V
2: return
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 IDs [J
0 3 4 names [Ljava/lang/String;
0 3 5 arraySizes [I
MethodParameters:
Name Flags
id
IDs
names
arraySizes
native long rsnTypeCreate(long, long, int, int, int, boolean, boolean, int);
descriptor: (JJIIIZZI)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
eid
x
y
z
mips
faces
yuv
synchronized long nTypeCreate(long, int, int, int, boolean, boolean, int);
descriptor: (JIIIZZI)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=11, locals=9, args_size=8
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
invokevirtual android.renderscript.RenderScript.rsnTypeCreate:(JJIIIZZI)J
lreturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 eid J
0 2 3 x I
0 2 4 y I
0 2 5 z I
0 2 6 mips Z
0 2 7 faces Z
0 2 8 yuv I
MethodParameters:
Name Flags
eid
x
y
z
mips
faces
yuv
native void rsnTypeGetNativeData(long, long, long[]);
descriptor: (JJ[J)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
typeData
synchronized void nTypeGetNativeData(long, long[]);
descriptor: (J[J)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
aload 3
invokevirtual android.renderscript.RenderScript.rsnTypeGetNativeData:(JJ[J)V
2: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 typeData [J
MethodParameters:
Name Flags
id
typeData
native long rsnAllocationCreateTyped(long, long, int, int, long);
descriptor: (JJIIJ)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
type
mip
usage
pointer
synchronized long nAllocationCreateTyped(long, int, int, long);
descriptor: (JIIJ)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=9, locals=7, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
iload 4
lload 5
invokevirtual android.renderscript.RenderScript.rsnAllocationCreateTyped:(JJIIJ)J
lreturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 type J
0 2 3 mip I
0 2 4 usage I
0 2 5 pointer J
MethodParameters:
Name Flags
type
mip
usage
pointer
native long rsnAllocationCreateFromBitmap(long, long, int, android.graphics.Bitmap, int);
descriptor: (JJILandroid/graphics/Bitmap;I)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
type
mip
bmp
usage
synchronized long nAllocationCreateFromBitmap(long, int, android.graphics.Bitmap, int);
descriptor: (JILandroid/graphics/Bitmap;I)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
aload 4
iload 5
invokevirtual android.renderscript.RenderScript.rsnAllocationCreateFromBitmap:(JJILandroid/graphics/Bitmap;I)J
lreturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 type J
0 2 3 mip I
0 2 4 bmp Landroid/graphics/Bitmap;
0 2 5 usage I
MethodParameters:
Name Flags
type
mip
bmp
usage
native long rsnAllocationCreateBitmapBackedAllocation(long, long, int, android.graphics.Bitmap, int);
descriptor: (JJILandroid/graphics/Bitmap;I)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
type
mip
bmp
usage
synchronized long nAllocationCreateBitmapBackedAllocation(long, int, android.graphics.Bitmap, int);
descriptor: (JILandroid/graphics/Bitmap;I)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
aload 4
iload 5
invokevirtual android.renderscript.RenderScript.rsnAllocationCreateBitmapBackedAllocation:(JJILandroid/graphics/Bitmap;I)J
lreturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 type J
0 2 3 mip I
0 2 4 bmp Landroid/graphics/Bitmap;
0 2 5 usage I
MethodParameters:
Name Flags
type
mip
bmp
usage
native long rsnAllocationCubeCreateFromBitmap(long, long, int, android.graphics.Bitmap, int);
descriptor: (JJILandroid/graphics/Bitmap;I)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
type
mip
bmp
usage
synchronized long nAllocationCubeCreateFromBitmap(long, int, android.graphics.Bitmap, int);
descriptor: (JILandroid/graphics/Bitmap;I)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
aload 4
iload 5
invokevirtual android.renderscript.RenderScript.rsnAllocationCubeCreateFromBitmap:(JJILandroid/graphics/Bitmap;I)J
lreturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 type J
0 2 3 mip I
0 2 4 bmp Landroid/graphics/Bitmap;
0 2 5 usage I
MethodParameters:
Name Flags
type
mip
bmp
usage
native long rsnAllocationCreateBitmapRef(long, long, android.graphics.Bitmap);
descriptor: (JJLandroid/graphics/Bitmap;)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
type
bmp
synchronized long nAllocationCreateBitmapRef(long, android.graphics.Bitmap);
descriptor: (JLandroid/graphics/Bitmap;)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
aload 3
invokevirtual android.renderscript.RenderScript.rsnAllocationCreateBitmapRef:(JJLandroid/graphics/Bitmap;)J
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 type J
0 2 3 bmp Landroid/graphics/Bitmap;
MethodParameters:
Name Flags
type
bmp
native long rsnAllocationCreateFromAssetStream(long, int, int, int);
descriptor: (JIII)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
mips
assetStream
usage
synchronized long nAllocationCreateFromAssetStream(int, int, int);
descriptor: (III)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
iload 1
iload 2
iload 3
invokevirtual android.renderscript.RenderScript.rsnAllocationCreateFromAssetStream:(JIII)J
lreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 mips I
0 2 2 assetStream I
0 2 3 usage I
MethodParameters:
Name Flags
mips
assetStream
usage
native void rsnAllocationCopyToBitmap(long, long, android.graphics.Bitmap);
descriptor: (JJLandroid/graphics/Bitmap;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
alloc
bmp
synchronized void nAllocationCopyToBitmap(long, android.graphics.Bitmap);
descriptor: (JLandroid/graphics/Bitmap;)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
aload 3
invokevirtual android.renderscript.RenderScript.rsnAllocationCopyToBitmap:(JJLandroid/graphics/Bitmap;)V
2: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 alloc J
0 3 3 bmp Landroid/graphics/Bitmap;
MethodParameters:
Name Flags
alloc
bmp
native void rsnAllocationSyncAll(long, long, int);
descriptor: (JJI)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
alloc
src
synchronized void nAllocationSyncAll(long, int);
descriptor: (JI)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
invokevirtual android.renderscript.RenderScript.rsnAllocationSyncAll:(JJI)V
2: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 alloc J
0 3 3 src I
MethodParameters:
Name Flags
alloc
src
native java.nio.ByteBuffer rsnAllocationGetByteBuffer(long, long, long[], int, int, int);
descriptor: (JJ[JIII)Ljava/nio/ByteBuffer;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
alloc
stride
xBytesSize
dimY
dimZ
synchronized java.nio.ByteBuffer nAllocationGetByteBuffer(long, long[], int, int, int);
descriptor: (J[JIII)Ljava/nio/ByteBuffer;
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=9, locals=7, args_size=6
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
aload 3
iload 4
iload 5
iload 6
invokevirtual android.renderscript.RenderScript.rsnAllocationGetByteBuffer:(JJ[JIII)Ljava/nio/ByteBuffer;
areturn
end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 alloc J
0 2 3 stride [J
0 2 4 xBytesSize I
0 2 5 dimY I
0 2 6 dimZ I
MethodParameters:
Name Flags
alloc
stride
xBytesSize
dimY
dimZ
native void rsnAllocationSetupBufferQueue(long, long, int);
descriptor: (JJI)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
alloc
numAlloc
synchronized void nAllocationSetupBufferQueue(long, int);
descriptor: (JI)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
invokevirtual android.renderscript.RenderScript.rsnAllocationSetupBufferQueue:(JJI)V
2: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 alloc J
0 3 3 numAlloc I
MethodParameters:
Name Flags
alloc
numAlloc
native void rsnAllocationShareBufferQueue(long, long, long);
descriptor: (JJJ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
alloc1
alloc2
synchronized void nAllocationShareBufferQueue(long, long);
descriptor: (JJ)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
lload 3
invokevirtual android.renderscript.RenderScript.rsnAllocationShareBufferQueue:(JJJ)V
2: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 alloc1 J
0 3 3 alloc2 J
MethodParameters:
Name Flags
alloc1
alloc2
native android.view.Surface rsnAllocationGetSurface(long, long);
descriptor: (JJ)Landroid/view/Surface;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
alloc
synchronized android.view.Surface nAllocationGetSurface(long);
descriptor: (J)Landroid/view/Surface;
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
invokevirtual android.renderscript.RenderScript.rsnAllocationGetSurface:(JJ)Landroid/view/Surface;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 alloc J
MethodParameters:
Name Flags
alloc
native void rsnAllocationSetSurface(long, long, android.view.Surface);
descriptor: (JJLandroid/view/Surface;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
alloc
sur
synchronized void nAllocationSetSurface(long, android.view.Surface);
descriptor: (JLandroid/view/Surface;)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
aload 3
invokevirtual android.renderscript.RenderScript.rsnAllocationSetSurface:(JJLandroid/view/Surface;)V
2: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 alloc J
0 3 3 sur Landroid/view/Surface;
MethodParameters:
Name Flags
alloc
sur
native void rsnAllocationIoSend(long, long);
descriptor: (JJ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
alloc
synchronized void nAllocationIoSend(long);
descriptor: (J)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
invokevirtual android.renderscript.RenderScript.rsnAllocationIoSend:(JJ)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 alloc J
MethodParameters:
Name Flags
alloc
native long rsnAllocationIoReceive(long, long);
descriptor: (JJ)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
alloc
synchronized long nAllocationIoReceive(long);
descriptor: (J)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
invokevirtual android.renderscript.RenderScript.rsnAllocationIoReceive:(JJ)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 alloc J
MethodParameters:
Name Flags
alloc
native void rsnAllocationGenerateMipmaps(long, long);
descriptor: (JJ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
alloc
synchronized void nAllocationGenerateMipmaps(long);
descriptor: (J)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
invokevirtual android.renderscript.RenderScript.rsnAllocationGenerateMipmaps:(JJ)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 alloc J
MethodParameters:
Name Flags
alloc
native void rsnAllocationCopyFromBitmap(long, long, android.graphics.Bitmap);
descriptor: (JJLandroid/graphics/Bitmap;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
alloc
bmp
synchronized void nAllocationCopyFromBitmap(long, android.graphics.Bitmap);
descriptor: (JLandroid/graphics/Bitmap;)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
aload 3
invokevirtual android.renderscript.RenderScript.rsnAllocationCopyFromBitmap:(JJLandroid/graphics/Bitmap;)V
2: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 alloc J
0 3 3 bmp Landroid/graphics/Bitmap;
MethodParameters:
Name Flags
alloc
bmp
native void rsnAllocationData1D(long, long, int, int, int, java.lang.Object, int, int, int, boolean);
descriptor: (JJIIILjava/lang/Object;IIIZ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
off
mip
count
d
sizeBytes
dt
mSize
usePadding
synchronized void nAllocationData1D(long, int, int, int, java.lang.Object, int, android.renderscript.Element$DataType, int, boolean);
descriptor: (JIIILjava/lang/Object;ILandroid/renderscript/Element$DataType;IZ)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=13, locals=11, args_size=10
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
iload 4
iload 5
aload 6
iload 7
aload 8
getfield android.renderscript.Element$DataType.mID:I
iload 9
iload 10
invokevirtual android.renderscript.RenderScript.rsnAllocationData1D:(JJIIILjava/lang/Object;IIIZ)V
2: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 off I
0 3 4 mip I
0 3 5 count I
0 3 6 d Ljava/lang/Object;
0 3 7 sizeBytes I
0 3 8 dt Landroid/renderscript/Element$DataType;
0 3 9 mSize I
0 3 10 usePadding Z
MethodParameters:
Name Flags
id
off
mip
count
d
sizeBytes
dt
mSize
usePadding
native void rsnAllocationElementData(long, long, int, int, int, int, int, byte[], int);
descriptor: (JJIIIII[BI)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
xoff
yoff
zoff
mip
compIdx
d
sizeBytes
synchronized void nAllocationElementData(long, int, int, int, int, int, byte[], int);
descriptor: (JIIIII[BI)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=12, locals=10, args_size=9
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
iload 4
iload 5
iload 6
iload 7
aload 8
iload 9
invokevirtual android.renderscript.RenderScript.rsnAllocationElementData:(JJIIIII[BI)V
2: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 xoff I
0 3 4 yoff I
0 3 5 zoff I
0 3 6 mip I
0 3 7 compIdx I
0 3 8 d [B
0 3 9 sizeBytes I
MethodParameters:
Name Flags
id
xoff
yoff
zoff
mip
compIdx
d
sizeBytes
native void rsnAllocationData2D(long, long, int, int, int, int, int, int, long, int, int, int, int);
descriptor: (JJIIIIIIJIIII)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
dstAlloc
dstXoff
dstYoff
dstMip
dstFace
width
height
srcAlloc
srcXoff
srcYoff
srcMip
srcFace
synchronized void nAllocationData2D(long, int, int, int, int, int, int, long, int, int, int, int);
descriptor: (JIIIIIIJIIII)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=17, locals=15, args_size=13
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 11 start local 12 start local 13 start local 14 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
2: lload 1
iload 3
iload 4
3: iload 5
iload 6
4: iload 7
iload 8
5: lload 9
iload 11
iload 12
6: iload 13
iload 14
7: invokevirtual android.renderscript.RenderScript.rsnAllocationData2D:(JJIIIIIIJIIII)V
8: return
end local 14 end local 13 end local 12 end local 11 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/renderscript/RenderScript;
0 9 1 dstAlloc J
0 9 3 dstXoff I
0 9 4 dstYoff I
0 9 5 dstMip I
0 9 6 dstFace I
0 9 7 width I
0 9 8 height I
0 9 9 srcAlloc J
0 9 11 srcXoff I
0 9 12 srcYoff I
0 9 13 srcMip I
0 9 14 srcFace I
MethodParameters:
Name Flags
dstAlloc
dstXoff
dstYoff
dstMip
dstFace
width
height
srcAlloc
srcXoff
srcYoff
srcMip
srcFace
native void rsnAllocationData2D(long, long, int, int, int, int, int, int, java.lang.Object, int, int, int, boolean);
descriptor: (JJIIIIIILjava/lang/Object;IIIZ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
xoff
yoff
mip
face
w
h
d
sizeBytes
dt
mSize
usePadding
synchronized void nAllocationData2D(long, int, int, int, int, int, int, java.lang.Object, int, android.renderscript.Element$DataType, int, boolean);
descriptor: (JIIIIIILjava/lang/Object;ILandroid/renderscript/Element$DataType;IZ)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=16, locals=14, args_size=13
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
aload 9
iload 10
aload 11
getfield android.renderscript.Element$DataType.mID:I
iload 12
iload 13
invokevirtual android.renderscript.RenderScript.rsnAllocationData2D:(JJIIIIIILjava/lang/Object;IIIZ)V
2: return
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 xoff I
0 3 4 yoff I
0 3 5 mip I
0 3 6 face I
0 3 7 w I
0 3 8 h I
0 3 9 d Ljava/lang/Object;
0 3 10 sizeBytes I
0 3 11 dt Landroid/renderscript/Element$DataType;
0 3 12 mSize I
0 3 13 usePadding Z
MethodParameters:
Name Flags
id
xoff
yoff
mip
face
w
h
d
sizeBytes
dt
mSize
usePadding
native void rsnAllocationData2D(long, long, int, int, int, int, android.graphics.Bitmap);
descriptor: (JJIIIILandroid/graphics/Bitmap;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
xoff
yoff
mip
face
b
synchronized void nAllocationData2D(long, int, int, int, int, android.graphics.Bitmap);
descriptor: (JIIIILandroid/graphics/Bitmap;)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=10, locals=8, args_size=7
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
iload 4
iload 5
iload 6
aload 7
invokevirtual android.renderscript.RenderScript.rsnAllocationData2D:(JJIIIILandroid/graphics/Bitmap;)V
2: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 xoff I
0 3 4 yoff I
0 3 5 mip I
0 3 6 face I
0 3 7 b Landroid/graphics/Bitmap;
MethodParameters:
Name Flags
id
xoff
yoff
mip
face
b
native void rsnAllocationData3D(long, long, int, int, int, int, int, int, int, long, int, int, int, int);
descriptor: (JJIIIIIIIJIIII)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
dstAlloc
dstXoff
dstYoff
dstZoff
dstMip
width
height
depth
srcAlloc
srcXoff
srcYoff
srcZoff
srcMip
synchronized void nAllocationData3D(long, int, int, int, int, int, int, int, long, int, int, int, int);
descriptor: (JIIIIIIIJIIII)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=18, locals=16, args_size=14
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 12 start local 13 start local 14 start local 15 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
2: lload 1
iload 3
iload 4
iload 5
3: iload 6
iload 7
iload 8
iload 9
4: lload 10
iload 12
iload 13
iload 14
iload 15
5: invokevirtual android.renderscript.RenderScript.rsnAllocationData3D:(JJIIIIIIIJIIII)V
6: return
end local 15 end local 14 end local 13 end local 12 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/renderscript/RenderScript;
0 7 1 dstAlloc J
0 7 3 dstXoff I
0 7 4 dstYoff I
0 7 5 dstZoff I
0 7 6 dstMip I
0 7 7 width I
0 7 8 height I
0 7 9 depth I
0 7 10 srcAlloc J
0 7 12 srcXoff I
0 7 13 srcYoff I
0 7 14 srcZoff I
0 7 15 srcMip I
MethodParameters:
Name Flags
dstAlloc
dstXoff
dstYoff
dstZoff
dstMip
width
height
depth
srcAlloc
srcXoff
srcYoff
srcZoff
srcMip
native void rsnAllocationData3D(long, long, int, int, int, int, int, int, int, java.lang.Object, int, int, int, boolean);
descriptor: (JJIIIIIIILjava/lang/Object;IIIZ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
xoff
yoff
zoff
mip
w
h
depth
d
sizeBytes
dt
mSize
usePadding
synchronized void nAllocationData3D(long, int, int, int, int, int, int, int, java.lang.Object, int, android.renderscript.Element$DataType, int, boolean);
descriptor: (JIIIIIIILjava/lang/Object;ILandroid/renderscript/Element$DataType;IZ)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=17, locals=15, args_size=14
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
iload 9
aload 10
iload 11
2: aload 12
getfield android.renderscript.Element$DataType.mID:I
iload 13
iload 14
3: invokevirtual android.renderscript.RenderScript.rsnAllocationData3D:(JJIIIIIIILjava/lang/Object;IIIZ)V
4: return
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/RenderScript;
0 5 1 id J
0 5 3 xoff I
0 5 4 yoff I
0 5 5 zoff I
0 5 6 mip I
0 5 7 w I
0 5 8 h I
0 5 9 depth I
0 5 10 d Ljava/lang/Object;
0 5 11 sizeBytes I
0 5 12 dt Landroid/renderscript/Element$DataType;
0 5 13 mSize I
0 5 14 usePadding Z
MethodParameters:
Name Flags
id
xoff
yoff
zoff
mip
w
h
depth
d
sizeBytes
dt
mSize
usePadding
native void rsnAllocationRead(long, long, java.lang.Object, int, int, boolean);
descriptor: (JJLjava/lang/Object;IIZ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
d
dt
mSize
usePadding
synchronized void nAllocationRead(long, java.lang.Object, android.renderscript.Element$DataType, int, boolean);
descriptor: (JLjava/lang/Object;Landroid/renderscript/Element$DataType;IZ)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=9, locals=7, args_size=6
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
aload 3
aload 4
getfield android.renderscript.Element$DataType.mID:I
iload 5
iload 6
invokevirtual android.renderscript.RenderScript.rsnAllocationRead:(JJLjava/lang/Object;IIZ)V
2: return
end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 d Ljava/lang/Object;
0 3 4 dt Landroid/renderscript/Element$DataType;
0 3 5 mSize I
0 3 6 usePadding Z
MethodParameters:
Name Flags
id
d
dt
mSize
usePadding
native void rsnAllocationRead1D(long, long, int, int, int, java.lang.Object, int, int, int, boolean);
descriptor: (JJIIILjava/lang/Object;IIIZ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
off
mip
count
d
sizeBytes
dt
mSize
usePadding
synchronized void nAllocationRead1D(long, int, int, int, java.lang.Object, int, android.renderscript.Element$DataType, int, boolean);
descriptor: (JIIILjava/lang/Object;ILandroid/renderscript/Element$DataType;IZ)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=13, locals=11, args_size=10
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
iload 4
iload 5
aload 6
iload 7
aload 8
getfield android.renderscript.Element$DataType.mID:I
iload 9
iload 10
invokevirtual android.renderscript.RenderScript.rsnAllocationRead1D:(JJIIILjava/lang/Object;IIIZ)V
2: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 off I
0 3 4 mip I
0 3 5 count I
0 3 6 d Ljava/lang/Object;
0 3 7 sizeBytes I
0 3 8 dt Landroid/renderscript/Element$DataType;
0 3 9 mSize I
0 3 10 usePadding Z
MethodParameters:
Name Flags
id
off
mip
count
d
sizeBytes
dt
mSize
usePadding
native void rsnAllocationElementRead(long, long, int, int, int, int, int, byte[], int);
descriptor: (JJIIIII[BI)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
xoff
yoff
zoff
mip
compIdx
d
sizeBytes
synchronized void nAllocationElementRead(long, int, int, int, int, int, byte[], int);
descriptor: (JIIIII[BI)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=12, locals=10, args_size=9
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
iload 4
iload 5
iload 6
iload 7
aload 8
iload 9
invokevirtual android.renderscript.RenderScript.rsnAllocationElementRead:(JJIIIII[BI)V
2: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 xoff I
0 3 4 yoff I
0 3 5 zoff I
0 3 6 mip I
0 3 7 compIdx I
0 3 8 d [B
0 3 9 sizeBytes I
MethodParameters:
Name Flags
id
xoff
yoff
zoff
mip
compIdx
d
sizeBytes
native void rsnAllocationRead2D(long, long, int, int, int, int, int, int, java.lang.Object, int, int, int, boolean);
descriptor: (JJIIIIIILjava/lang/Object;IIIZ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
xoff
yoff
mip
face
w
h
d
sizeBytes
dt
mSize
usePadding
synchronized void nAllocationRead2D(long, int, int, int, int, int, int, java.lang.Object, int, android.renderscript.Element$DataType, int, boolean);
descriptor: (JIIIIIILjava/lang/Object;ILandroid/renderscript/Element$DataType;IZ)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=16, locals=14, args_size=13
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
aload 9
iload 10
aload 11
getfield android.renderscript.Element$DataType.mID:I
iload 12
iload 13
invokevirtual android.renderscript.RenderScript.rsnAllocationRead2D:(JJIIIIIILjava/lang/Object;IIIZ)V
2: return
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 xoff I
0 3 4 yoff I
0 3 5 mip I
0 3 6 face I
0 3 7 w I
0 3 8 h I
0 3 9 d Ljava/lang/Object;
0 3 10 sizeBytes I
0 3 11 dt Landroid/renderscript/Element$DataType;
0 3 12 mSize I
0 3 13 usePadding Z
MethodParameters:
Name Flags
id
xoff
yoff
mip
face
w
h
d
sizeBytes
dt
mSize
usePadding
native void rsnAllocationRead3D(long, long, int, int, int, int, int, int, int, java.lang.Object, int, int, int, boolean);
descriptor: (JJIIIIIIILjava/lang/Object;IIIZ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
xoff
yoff
zoff
mip
w
h
depth
d
sizeBytes
dt
mSize
usePadding
synchronized void nAllocationRead3D(long, int, int, int, int, int, int, int, java.lang.Object, int, android.renderscript.Element$DataType, int, boolean);
descriptor: (JIIIIIIILjava/lang/Object;ILandroid/renderscript/Element$DataType;IZ)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=17, locals=15, args_size=14
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
iload 9
aload 10
iload 11
aload 12
getfield android.renderscript.Element$DataType.mID:I
iload 13
iload 14
invokevirtual android.renderscript.RenderScript.rsnAllocationRead3D:(JJIIIIIIILjava/lang/Object;IIIZ)V
2: return
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 xoff I
0 3 4 yoff I
0 3 5 zoff I
0 3 6 mip I
0 3 7 w I
0 3 8 h I
0 3 9 depth I
0 3 10 d Ljava/lang/Object;
0 3 11 sizeBytes I
0 3 12 dt Landroid/renderscript/Element$DataType;
0 3 13 mSize I
0 3 14 usePadding Z
MethodParameters:
Name Flags
id
xoff
yoff
zoff
mip
w
h
depth
d
sizeBytes
dt
mSize
usePadding
native long rsnAllocationGetType(long, long);
descriptor: (JJ)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
synchronized long nAllocationGetType(long);
descriptor: (J)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
invokevirtual android.renderscript.RenderScript.rsnAllocationGetType:(JJ)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 id J
MethodParameters:
Name Flags
id
native void rsnAllocationResize1D(long, long, int);
descriptor: (JJI)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
dimX
synchronized void nAllocationResize1D(long, int);
descriptor: (JI)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
invokevirtual android.renderscript.RenderScript.rsnAllocationResize1D:(JJI)V
2: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 dimX I
MethodParameters:
Name Flags
id
dimX
native long rsnAllocationAdapterCreate(long, long, long);
descriptor: (JJJ)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
allocId
typeId
synchronized long nAllocationAdapterCreate(long, long);
descriptor: (JJ)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
lload 3
invokevirtual android.renderscript.RenderScript.rsnAllocationAdapterCreate:(JJJ)J
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 allocId J
0 2 3 typeId J
MethodParameters:
Name Flags
allocId
typeId
native void rsnAllocationAdapterOffset(long, long, int, int, int, int, int, int, int, int, int);
descriptor: (JJIIIIIIIII)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
x
y
z
mip
face
a1
a2
a3
a4
synchronized void nAllocationAdapterOffset(long, int, int, int, int, int, int, int, int, int);
descriptor: (JIIIIIIIII)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=14, locals=12, args_size=11
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
iload 9
iload 10
iload 11
invokevirtual android.renderscript.RenderScript.rsnAllocationAdapterOffset:(JJIIIIIIIII)V
2: return
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 x I
0 3 4 y I
0 3 5 z I
0 3 6 mip I
0 3 7 face I
0 3 8 a1 I
0 3 9 a2 I
0 3 10 a3 I
0 3 11 a4 I
MethodParameters:
Name Flags
id
x
y
z
mip
face
a1
a2
a3
a4
native long rsnFileA3DCreateFromAssetStream(long, long);
descriptor: (JJ)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
assetStream
synchronized long nFileA3DCreateFromAssetStream(long);
descriptor: (J)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
invokevirtual android.renderscript.RenderScript.rsnFileA3DCreateFromAssetStream:(JJ)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 assetStream J
MethodParameters:
Name Flags
assetStream
native long rsnFileA3DCreateFromFile(long, java.lang.String);
descriptor: (JLjava/lang/String;)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
path
synchronized long nFileA3DCreateFromFile(java.lang.String);
descriptor: (Ljava/lang/String;)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
aload 1
invokevirtual android.renderscript.RenderScript.rsnFileA3DCreateFromFile:(JLjava/lang/String;)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 path Ljava/lang/String;
MethodParameters:
Name Flags
path
native long rsnFileA3DCreateFromAsset(long, android.content.res.AssetManager, java.lang.String);
descriptor: (JLandroid/content/res/AssetManager;Ljava/lang/String;)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
mgr
path
synchronized long nFileA3DCreateFromAsset(android.content.res.AssetManager, java.lang.String);
descriptor: (Landroid/content/res/AssetManager;Ljava/lang/String;)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
aload 1
aload 2
invokevirtual android.renderscript.RenderScript.rsnFileA3DCreateFromAsset:(JLandroid/content/res/AssetManager;Ljava/lang/String;)J
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 mgr Landroid/content/res/AssetManager;
0 2 2 path Ljava/lang/String;
MethodParameters:
Name Flags
mgr
path
native int rsnFileA3DGetNumIndexEntries(long, long);
descriptor: (JJ)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
fileA3D
synchronized int nFileA3DGetNumIndexEntries(long);
descriptor: (J)I
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
invokevirtual android.renderscript.RenderScript.rsnFileA3DGetNumIndexEntries:(JJ)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 fileA3D J
MethodParameters:
Name Flags
fileA3D
native void rsnFileA3DGetIndexEntries(long, long, int, int[], java.lang.String[]);
descriptor: (JJI[I[Ljava/lang/String;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
fileA3D
numEntries
IDs
names
synchronized void nFileA3DGetIndexEntries(long, int, int[], java.lang.String[]);
descriptor: (JI[I[Ljava/lang/String;)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
aload 4
aload 5
invokevirtual android.renderscript.RenderScript.rsnFileA3DGetIndexEntries:(JJI[I[Ljava/lang/String;)V
2: return
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 fileA3D J
0 3 3 numEntries I
0 3 4 IDs [I
0 3 5 names [Ljava/lang/String;
MethodParameters:
Name Flags
fileA3D
numEntries
IDs
names
native long rsnFileA3DGetEntryByIndex(long, long, int);
descriptor: (JJI)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
fileA3D
index
synchronized long nFileA3DGetEntryByIndex(long, int);
descriptor: (JI)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
invokevirtual android.renderscript.RenderScript.rsnFileA3DGetEntryByIndex:(JJI)J
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 fileA3D J
0 2 3 index I
MethodParameters:
Name Flags
fileA3D
index
native long rsnFontCreateFromFile(long, java.lang.String, float, int);
descriptor: (JLjava/lang/String;FI)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
fileName
size
dpi
synchronized long nFontCreateFromFile(java.lang.String, float, int);
descriptor: (Ljava/lang/String;FI)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
aload 1
fload 2
iload 3
invokevirtual android.renderscript.RenderScript.rsnFontCreateFromFile:(JLjava/lang/String;FI)J
lreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 fileName Ljava/lang/String;
0 2 2 size F
0 2 3 dpi I
MethodParameters:
Name Flags
fileName
size
dpi
native long rsnFontCreateFromAssetStream(long, java.lang.String, float, int, long);
descriptor: (JLjava/lang/String;FIJ)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
name
size
dpi
assetStream
synchronized long nFontCreateFromAssetStream(java.lang.String, float, int, long);
descriptor: (Ljava/lang/String;FIJ)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
aload 1
fload 2
iload 3
lload 4
invokevirtual android.renderscript.RenderScript.rsnFontCreateFromAssetStream:(JLjava/lang/String;FIJ)J
lreturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 name Ljava/lang/String;
0 2 2 size F
0 2 3 dpi I
0 2 4 assetStream J
MethodParameters:
Name Flags
name
size
dpi
assetStream
native long rsnFontCreateFromAsset(long, android.content.res.AssetManager, java.lang.String, float, int);
descriptor: (JLandroid/content/res/AssetManager;Ljava/lang/String;FI)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
mgr
path
size
dpi
synchronized long nFontCreateFromAsset(android.content.res.AssetManager, java.lang.String, float, int);
descriptor: (Landroid/content/res/AssetManager;Ljava/lang/String;FI)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
aload 1
aload 2
fload 3
iload 4
invokevirtual android.renderscript.RenderScript.rsnFontCreateFromAsset:(JLandroid/content/res/AssetManager;Ljava/lang/String;FI)J
lreturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 mgr Landroid/content/res/AssetManager;
0 2 2 path Ljava/lang/String;
0 2 3 size F
0 2 4 dpi I
MethodParameters:
Name Flags
mgr
path
size
dpi
native void rsnScriptBindAllocation(long, long, long, int);
descriptor: (JJJI)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
script
alloc
slot
synchronized void nScriptBindAllocation(long, long, int);
descriptor: (JJI)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=8, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
lload 3
iload 5
invokevirtual android.renderscript.RenderScript.rsnScriptBindAllocation:(JJJI)V
2: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 script J
0 3 3 alloc J
0 3 5 slot I
MethodParameters:
Name Flags
script
alloc
slot
native void rsnScriptSetTimeZone(long, long, byte[]);
descriptor: (JJ[B)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
script
timeZone
synchronized void nScriptSetTimeZone(long, byte[]);
descriptor: (J[B)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
aload 3
invokevirtual android.renderscript.RenderScript.rsnScriptSetTimeZone:(JJ[B)V
2: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 script J
0 3 3 timeZone [B
MethodParameters:
Name Flags
script
timeZone
native void rsnScriptInvoke(long, long, int);
descriptor: (JJI)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
slot
synchronized void nScriptInvoke(long, int);
descriptor: (JI)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
invokevirtual android.renderscript.RenderScript.rsnScriptInvoke:(JJI)V
2: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 slot I
MethodParameters:
Name Flags
id
slot
native void rsnScriptForEach(long, long, int, long[], long, byte[], int[]);
descriptor: (JJI[JJ[B[I)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
slot
ains
aout
params
limits
synchronized void nScriptForEach(long, int, long[], long, byte[], int[]);
descriptor: (JI[JJ[B[I)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=11, locals=9, args_size=7
start local 0 start local 1 start local 3 start local 4 start local 5 start local 7 start local 8 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
aload 4
lload 5
aload 7
aload 8
invokevirtual android.renderscript.RenderScript.rsnScriptForEach:(JJI[JJ[B[I)V
2: return
end local 8 end local 7 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 slot I
0 3 4 ains [J
0 3 5 aout J
0 3 7 params [B
0 3 8 limits [I
MethodParameters:
Name Flags
id
slot
ains
aout
params
limits
native void rsnScriptReduce(long, long, int, long[], long, int[]);
descriptor: (JJI[JJ[I)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
slot
ains
aout
limits
synchronized void nScriptReduce(long, int, long[], long, int[]);
descriptor: (JI[JJ[I)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=10, locals=8, args_size=6
start local 0 start local 1 start local 3 start local 4 start local 5 start local 7 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
aload 4
lload 5
aload 7
invokevirtual android.renderscript.RenderScript.rsnScriptReduce:(JJI[JJ[I)V
2: return
end local 7 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 slot I
0 3 4 ains [J
0 3 5 aout J
0 3 7 limits [I
MethodParameters:
Name Flags
id
slot
ains
aout
limits
native void rsnScriptInvokeV(long, long, int, byte[]);
descriptor: (JJI[B)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
slot
params
synchronized void nScriptInvokeV(long, int, byte[]);
descriptor: (JI[B)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
aload 4
invokevirtual android.renderscript.RenderScript.rsnScriptInvokeV:(JJI[B)V
2: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 slot I
0 3 4 params [B
MethodParameters:
Name Flags
id
slot
params
native void rsnScriptSetVarI(long, long, int, int);
descriptor: (JJII)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
slot
val
synchronized void nScriptSetVarI(long, int, int);
descriptor: (JII)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
iload 4
invokevirtual android.renderscript.RenderScript.rsnScriptSetVarI:(JJII)V
2: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 slot I
0 3 4 val I
MethodParameters:
Name Flags
id
slot
val
native int rsnScriptGetVarI(long, long, int);
descriptor: (JJI)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
slot
synchronized int nScriptGetVarI(long, int);
descriptor: (JI)I
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
invokevirtual android.renderscript.RenderScript.rsnScriptGetVarI:(JJI)I
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 id J
0 2 3 slot I
MethodParameters:
Name Flags
id
slot
native void rsnScriptSetVarJ(long, long, int, long);
descriptor: (JJIJ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
slot
val
synchronized void nScriptSetVarJ(long, int, long);
descriptor: (JIJ)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=8, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
lload 4
invokevirtual android.renderscript.RenderScript.rsnScriptSetVarJ:(JJIJ)V
2: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 slot I
0 3 4 val J
MethodParameters:
Name Flags
id
slot
val
native long rsnScriptGetVarJ(long, long, int);
descriptor: (JJI)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
slot
synchronized long nScriptGetVarJ(long, int);
descriptor: (JI)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
invokevirtual android.renderscript.RenderScript.rsnScriptGetVarJ:(JJI)J
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 id J
0 2 3 slot I
MethodParameters:
Name Flags
id
slot
native void rsnScriptSetVarF(long, long, int, float);
descriptor: (JJIF)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
slot
val
synchronized void nScriptSetVarF(long, int, float);
descriptor: (JIF)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
fload 4
invokevirtual android.renderscript.RenderScript.rsnScriptSetVarF:(JJIF)V
2: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 slot I
0 3 4 val F
MethodParameters:
Name Flags
id
slot
val
native float rsnScriptGetVarF(long, long, int);
descriptor: (JJI)F
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
slot
synchronized float nScriptGetVarF(long, int);
descriptor: (JI)F
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
invokevirtual android.renderscript.RenderScript.rsnScriptGetVarF:(JJI)F
freturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 id J
0 2 3 slot I
MethodParameters:
Name Flags
id
slot
native void rsnScriptSetVarD(long, long, int, double);
descriptor: (JJID)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
slot
val
synchronized void nScriptSetVarD(long, int, double);
descriptor: (JID)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=8, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
dload 4
invokevirtual android.renderscript.RenderScript.rsnScriptSetVarD:(JJID)V
2: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 slot I
0 3 4 val D
MethodParameters:
Name Flags
id
slot
val
native double rsnScriptGetVarD(long, long, int);
descriptor: (JJI)D
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
slot
synchronized double nScriptGetVarD(long, int);
descriptor: (JI)D
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
invokevirtual android.renderscript.RenderScript.rsnScriptGetVarD:(JJI)D
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 id J
0 2 3 slot I
MethodParameters:
Name Flags
id
slot
native void rsnScriptSetVarV(long, long, int, byte[]);
descriptor: (JJI[B)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
slot
val
synchronized void nScriptSetVarV(long, int, byte[]);
descriptor: (JI[B)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
aload 4
invokevirtual android.renderscript.RenderScript.rsnScriptSetVarV:(JJI[B)V
2: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 slot I
0 3 4 val [B
MethodParameters:
Name Flags
id
slot
val
native void rsnScriptGetVarV(long, long, int, byte[]);
descriptor: (JJI[B)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
slot
val
synchronized void nScriptGetVarV(long, int, byte[]);
descriptor: (JI[B)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
aload 4
invokevirtual android.renderscript.RenderScript.rsnScriptGetVarV:(JJI[B)V
2: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 slot I
0 3 4 val [B
MethodParameters:
Name Flags
id
slot
val
native void rsnScriptSetVarVE(long, long, int, byte[], long, int[]);
descriptor: (JJI[BJ[I)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
slot
val
e
dims
synchronized void nScriptSetVarVE(long, int, byte[], long, int[]);
descriptor: (JI[BJ[I)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=10, locals=8, args_size=6
start local 0 start local 1 start local 3 start local 4 start local 5 start local 7 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
aload 4
lload 5
aload 7
invokevirtual android.renderscript.RenderScript.rsnScriptSetVarVE:(JJI[BJ[I)V
2: return
end local 7 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 slot I
0 3 4 val [B
0 3 5 e J
0 3 7 dims [I
MethodParameters:
Name Flags
id
slot
val
e
dims
native void rsnScriptSetVarObj(long, long, int, long);
descriptor: (JJIJ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
slot
val
synchronized void nScriptSetVarObj(long, int, long);
descriptor: (JIJ)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=8, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
lload 4
invokevirtual android.renderscript.RenderScript.rsnScriptSetVarObj:(JJIJ)V
2: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 slot I
0 3 4 val J
MethodParameters:
Name Flags
id
slot
val
native long rsnScriptCCreate(long, java.lang.String, java.lang.String, byte[], int);
descriptor: (JLjava/lang/String;Ljava/lang/String;[BI)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
resName
cacheDir
script
length
synchronized long nScriptCCreate(java.lang.String, java.lang.String, byte[], int);
descriptor: (Ljava/lang/String;Ljava/lang/String;[BI)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
aload 1
aload 2
aload 3
iload 4
invokevirtual android.renderscript.RenderScript.rsnScriptCCreate:(JLjava/lang/String;Ljava/lang/String;[BI)J
lreturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 resName Ljava/lang/String;
0 2 2 cacheDir Ljava/lang/String;
0 2 3 script [B
0 2 4 length I
MethodParameters:
Name Flags
resName
cacheDir
script
length
native long rsnScriptIntrinsicCreate(long, int, long);
descriptor: (JIJ)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
eid
synchronized long nScriptIntrinsicCreate(int, long);
descriptor: (IJ)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
iload 1
lload 2
invokevirtual android.renderscript.RenderScript.rsnScriptIntrinsicCreate:(JIJ)J
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 id I
0 2 2 eid J
MethodParameters:
Name Flags
id
eid
native long rsnScriptKernelIDCreate(long, long, int, int);
descriptor: (JJII)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
sid
slot
sig
synchronized long nScriptKernelIDCreate(long, int, int);
descriptor: (JII)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
iload 4
invokevirtual android.renderscript.RenderScript.rsnScriptKernelIDCreate:(JJII)J
lreturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 sid J
0 2 3 slot I
0 2 4 sig I
MethodParameters:
Name Flags
sid
slot
sig
native long rsnScriptInvokeIDCreate(long, long, int);
descriptor: (JJI)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
sid
slot
synchronized long nScriptInvokeIDCreate(long, int);
descriptor: (JI)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
invokevirtual android.renderscript.RenderScript.rsnScriptInvokeIDCreate:(JJI)J
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 sid J
0 2 3 slot I
MethodParameters:
Name Flags
sid
slot
native long rsnScriptFieldIDCreate(long, long, int);
descriptor: (JJI)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
sid
slot
synchronized long nScriptFieldIDCreate(long, int);
descriptor: (JI)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
invokevirtual android.renderscript.RenderScript.rsnScriptFieldIDCreate:(JJI)J
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 sid J
0 2 3 slot I
MethodParameters:
Name Flags
sid
slot
native long rsnScriptGroupCreate(long, long[], long[], long[], long[], long[]);
descriptor: (J[J[J[J[J[J)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
kernels
src
dstk
dstf
types
synchronized long nScriptGroupCreate(long[], long[], long[], long[], long[]);
descriptor: ([J[J[J[J[J)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=8, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
aload 1
aload 2
aload 3
aload 4
aload 5
invokevirtual android.renderscript.RenderScript.rsnScriptGroupCreate:(J[J[J[J[J[J)J
lreturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 kernels [J
0 2 2 src [J
0 2 3 dstk [J
0 2 4 dstf [J
0 2 5 types [J
MethodParameters:
Name Flags
kernels
src
dstk
dstf
types
native void rsnScriptGroupSetInput(long, long, long, long);
descriptor: (JJJJ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
group
kernel
alloc
synchronized void nScriptGroupSetInput(long, long, long);
descriptor: (JJJ)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=9, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
lload 3
lload 5
invokevirtual android.renderscript.RenderScript.rsnScriptGroupSetInput:(JJJJ)V
2: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 group J
0 3 3 kernel J
0 3 5 alloc J
MethodParameters:
Name Flags
group
kernel
alloc
native void rsnScriptGroupSetOutput(long, long, long, long);
descriptor: (JJJJ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
group
kernel
alloc
synchronized void nScriptGroupSetOutput(long, long, long);
descriptor: (JJJ)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=9, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
lload 3
lload 5
invokevirtual android.renderscript.RenderScript.rsnScriptGroupSetOutput:(JJJJ)V
2: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 group J
0 3 3 kernel J
0 3 5 alloc J
MethodParameters:
Name Flags
group
kernel
alloc
native void rsnScriptGroupExecute(long, long);
descriptor: (JJ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
group
synchronized void nScriptGroupExecute(long);
descriptor: (J)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
invokevirtual android.renderscript.RenderScript.rsnScriptGroupExecute:(JJ)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 group J
MethodParameters:
Name Flags
group
native long rsnSamplerCreate(long, int, int, int, int, int, float);
descriptor: (JIIIIIF)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
magFilter
minFilter
wrapS
wrapT
wrapR
aniso
synchronized long nSamplerCreate(int, int, int, int, int, float);
descriptor: (IIIIIF)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=9, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
iload 1
iload 2
iload 3
iload 4
iload 5
fload 6
invokevirtual android.renderscript.RenderScript.rsnSamplerCreate:(JIIIIIF)J
lreturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 magFilter I
0 2 2 minFilter I
0 2 3 wrapS I
0 2 4 wrapT I
0 2 5 wrapR I
0 2 6 aniso F
MethodParameters:
Name Flags
magFilter
minFilter
wrapS
wrapT
wrapR
aniso
native long rsnProgramStoreCreate(long, boolean, boolean, boolean, boolean, boolean, boolean, int, int, int);
descriptor: (JZZZZZZIII)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
r
g
b
a
depthMask
dither
srcMode
dstMode
depthFunc
synchronized long nProgramStoreCreate(boolean, boolean, boolean, boolean, boolean, boolean, int, int, int);
descriptor: (ZZZZZZIII)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=12, locals=10, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
iload 1
iload 2
iload 3
iload 4
iload 5
iload 6
iload 7
2: iload 8
iload 9
3: invokevirtual android.renderscript.RenderScript.rsnProgramStoreCreate:(JZZZZZZIII)J
lreturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/RenderScript;
0 4 1 r Z
0 4 2 g Z
0 4 3 b Z
0 4 4 a Z
0 4 5 depthMask Z
0 4 6 dither Z
0 4 7 srcMode I
0 4 8 dstMode I
0 4 9 depthFunc I
MethodParameters:
Name Flags
r
g
b
a
depthMask
dither
srcMode
dstMode
depthFunc
native long rsnProgramRasterCreate(long, boolean, int);
descriptor: (JZI)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
pointSprite
cullMode
synchronized long nProgramRasterCreate(boolean, int);
descriptor: (ZI)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
iload 1
iload 2
invokevirtual android.renderscript.RenderScript.rsnProgramRasterCreate:(JZI)J
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 pointSprite Z
0 2 2 cullMode I
MethodParameters:
Name Flags
pointSprite
cullMode
native void rsnProgramBindConstants(long, long, int, long);
descriptor: (JJIJ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
pv
slot
mID
synchronized void nProgramBindConstants(long, int, long);
descriptor: (JIJ)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=8, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
lload 4
invokevirtual android.renderscript.RenderScript.rsnProgramBindConstants:(JJIJ)V
2: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 pv J
0 3 3 slot I
0 3 4 mID J
MethodParameters:
Name Flags
pv
slot
mID
native void rsnProgramBindTexture(long, long, int, long);
descriptor: (JJIJ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
vpf
slot
a
synchronized void nProgramBindTexture(long, int, long);
descriptor: (JIJ)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=8, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
lload 4
invokevirtual android.renderscript.RenderScript.rsnProgramBindTexture:(JJIJ)V
2: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 vpf J
0 3 3 slot I
0 3 4 a J
MethodParameters:
Name Flags
vpf
slot
a
native void rsnProgramBindSampler(long, long, int, long);
descriptor: (JJIJ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
vpf
slot
s
synchronized void nProgramBindSampler(long, int, long);
descriptor: (JIJ)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=8, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
lload 4
invokevirtual android.renderscript.RenderScript.rsnProgramBindSampler:(JJIJ)V
2: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 vpf J
0 3 3 slot I
0 3 4 s J
MethodParameters:
Name Flags
vpf
slot
s
native long rsnProgramFragmentCreate(long, java.lang.String, java.lang.String[], long[]);
descriptor: (JLjava/lang/String;[Ljava/lang/String;[J)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
shader
texNames
params
synchronized long nProgramFragmentCreate(java.lang.String, java.lang.String[], long[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;[J)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
aload 1
aload 2
aload 3
invokevirtual android.renderscript.RenderScript.rsnProgramFragmentCreate:(JLjava/lang/String;[Ljava/lang/String;[J)J
lreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 shader Ljava/lang/String;
0 2 2 texNames [Ljava/lang/String;
0 2 3 params [J
MethodParameters:
Name Flags
shader
texNames
params
native long rsnProgramVertexCreate(long, java.lang.String, java.lang.String[], long[]);
descriptor: (JLjava/lang/String;[Ljava/lang/String;[J)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
shader
texNames
params
synchronized long nProgramVertexCreate(java.lang.String, java.lang.String[], long[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;[J)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
aload 1
aload 2
aload 3
invokevirtual android.renderscript.RenderScript.rsnProgramVertexCreate:(JLjava/lang/String;[Ljava/lang/String;[J)J
lreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 shader Ljava/lang/String;
0 2 2 texNames [Ljava/lang/String;
0 2 3 params [J
MethodParameters:
Name Flags
shader
texNames
params
native long rsnMeshCreate(long, long[], long[], int[]);
descriptor: (J[J[J[I)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
vtx
idx
prim
synchronized long nMeshCreate(long[], long[], int[]);
descriptor: ([J[J[I)J
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
aload 1
aload 2
aload 3
invokevirtual android.renderscript.RenderScript.rsnMeshCreate:(J[J[J[I)J
lreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 vtx [J
0 2 2 idx [J
0 2 3 prim [I
MethodParameters:
Name Flags
vtx
idx
prim
native int rsnMeshGetVertexBufferCount(long, long);
descriptor: (JJ)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
synchronized int nMeshGetVertexBufferCount(long);
descriptor: (J)I
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
invokevirtual android.renderscript.RenderScript.rsnMeshGetVertexBufferCount:(JJ)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 id J
MethodParameters:
Name Flags
id
native int rsnMeshGetIndexCount(long, long);
descriptor: (JJ)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
synchronized int nMeshGetIndexCount(long);
descriptor: (J)I
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
invokevirtual android.renderscript.RenderScript.rsnMeshGetIndexCount:(JJ)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 id J
MethodParameters:
Name Flags
id
native void rsnMeshGetVertices(long, long, long[], int);
descriptor: (JJ[JI)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
vtxIds
vtxIdCount
synchronized void nMeshGetVertices(long, long[], int);
descriptor: (J[JI)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
aload 3
iload 4
invokevirtual android.renderscript.RenderScript.rsnMeshGetVertices:(JJ[JI)V
2: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 vtxIds [J
0 3 4 vtxIdCount I
MethodParameters:
Name Flags
id
vtxIds
vtxIdCount
native void rsnMeshGetIndices(long, long, long[], int[], int);
descriptor: (JJ[J[II)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
idxIds
primitives
vtxIdCount
synchronized void nMeshGetIndices(long, long[], int[], int);
descriptor: (J[J[II)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
aload 3
aload 4
iload 5
invokevirtual android.renderscript.RenderScript.rsnMeshGetIndices:(JJ[J[II)V
2: return
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 idxIds [J
0 3 4 primitives [I
0 3 5 vtxIdCount I
MethodParameters:
Name Flags
id
idxIds
primitives
vtxIdCount
native void rsnScriptIntrinsicBLAS_Single(long, long, int, int, int, int, int, int, int, int, int, float, long, long, float, long, int, int, int, int);
descriptor: (JJIIIIIIIIIFJJFJIIII)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
func
TransA
TransB
Side
Uplo
Diag
M
N
K
alpha
A
B
beta
C
incX
incY
KL
KU
synchronized void nScriptIntrinsicBLAS_Single(long, int, int, int, int, int, int, int, int, int, float, long, long, float, long, int, int, int, int);
descriptor: (JIIIIIIIIIFJJFJIIII)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=26, locals=24, args_size=20
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 15 start local 17 start local 18 start local 20 start local 21 start local 22 start local 23 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
iload 9
iload 10
iload 11
fload 12
lload 13
lload 15
fload 17
lload 18
iload 20
iload 21
iload 22
iload 23
invokevirtual android.renderscript.RenderScript.rsnScriptIntrinsicBLAS_Single:(JJIIIIIIIIIFJJFJIIII)V
2: return
end local 23 end local 22 end local 21 end local 20 end local 18 end local 17 end local 15 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 func I
0 3 4 TransA I
0 3 5 TransB I
0 3 6 Side I
0 3 7 Uplo I
0 3 8 Diag I
0 3 9 M I
0 3 10 N I
0 3 11 K I
0 3 12 alpha F
0 3 13 A J
0 3 15 B J
0 3 17 beta F
0 3 18 C J
0 3 20 incX I
0 3 21 incY I
0 3 22 KL I
0 3 23 KU I
MethodParameters:
Name Flags
id
func
TransA
TransB
Side
Uplo
Diag
M
N
K
alpha
A
B
beta
C
incX
incY
KL
KU
native void rsnScriptIntrinsicBLAS_Double(long, long, int, int, int, int, int, int, int, int, int, double, long, long, double, long, int, int, int, int);
descriptor: (JJIIIIIIIIIDJJDJIIII)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
func
TransA
TransB
Side
Uplo
Diag
M
N
K
alpha
A
B
beta
C
incX
incY
KL
KU
synchronized void nScriptIntrinsicBLAS_Double(long, int, int, int, int, int, int, int, int, int, double, long, long, double, long, int, int, int, int);
descriptor: (JIIIIIIIIIDJJDJIIII)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=28, locals=26, args_size=20
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 14 start local 16 start local 18 start local 20 start local 22 start local 23 start local 24 start local 25 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
iload 9
iload 10
iload 11
dload 12
lload 14
lload 16
dload 18
lload 20
iload 22
iload 23
iload 24
iload 25
invokevirtual android.renderscript.RenderScript.rsnScriptIntrinsicBLAS_Double:(JJIIIIIIIIIDJJDJIIII)V
2: return
end local 25 end local 24 end local 23 end local 22 end local 20 end local 18 end local 16 end local 14 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 func I
0 3 4 TransA I
0 3 5 TransB I
0 3 6 Side I
0 3 7 Uplo I
0 3 8 Diag I
0 3 9 M I
0 3 10 N I
0 3 11 K I
0 3 12 alpha D
0 3 14 A J
0 3 16 B J
0 3 18 beta D
0 3 20 C J
0 3 22 incX I
0 3 23 incY I
0 3 24 KL I
0 3 25 KU I
MethodParameters:
Name Flags
id
func
TransA
TransB
Side
Uplo
Diag
M
N
K
alpha
A
B
beta
C
incX
incY
KL
KU
native void rsnScriptIntrinsicBLAS_Complex(long, long, int, int, int, int, int, int, int, int, int, float, float, long, long, float, float, long, int, int, int, int);
descriptor: (JJIIIIIIIIIFFJJFFJIIII)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
func
TransA
TransB
Side
Uplo
Diag
M
N
K
alphaX
alphaY
A
B
betaX
betaY
C
incX
incY
KL
KU
synchronized void nScriptIntrinsicBLAS_Complex(long, int, int, int, int, int, int, int, int, int, float, float, long, long, float, float, long, int, int, int, int);
descriptor: (JIIIIIIIIIFFJJFFJIIII)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=28, locals=26, args_size=22
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 start local 16 start local 18 start local 19 start local 20 start local 22 start local 23 start local 24 start local 25 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
iload 9
iload 10
iload 11
fload 12
fload 13
lload 14
lload 16
fload 18
fload 19
lload 20
iload 22
iload 23
iload 24
iload 25
invokevirtual android.renderscript.RenderScript.rsnScriptIntrinsicBLAS_Complex:(JJIIIIIIIIIFFJJFFJIIII)V
2: return
end local 25 end local 24 end local 23 end local 22 end local 20 end local 19 end local 18 end local 16 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 func I
0 3 4 TransA I
0 3 5 TransB I
0 3 6 Side I
0 3 7 Uplo I
0 3 8 Diag I
0 3 9 M I
0 3 10 N I
0 3 11 K I
0 3 12 alphaX F
0 3 13 alphaY F
0 3 14 A J
0 3 16 B J
0 3 18 betaX F
0 3 19 betaY F
0 3 20 C J
0 3 22 incX I
0 3 23 incY I
0 3 24 KL I
0 3 25 KU I
MethodParameters:
Name Flags
id
func
TransA
TransB
Side
Uplo
Diag
M
N
K
alphaX
alphaY
A
B
betaX
betaY
C
incX
incY
KL
KU
native void rsnScriptIntrinsicBLAS_Z(long, long, int, int, int, int, int, int, int, int, int, double, double, long, long, double, double, long, int, int, int, int);
descriptor: (JJIIIIIIIIIDDJJDDJIIII)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
func
TransA
TransB
Side
Uplo
Diag
M
N
K
alphaX
alphaY
A
B
betaX
betaY
C
incX
incY
KL
KU
synchronized void nScriptIntrinsicBLAS_Z(long, int, int, int, int, int, int, int, int, int, double, double, long, long, double, double, long, int, int, int, int);
descriptor: (JIIIIIIIIIDDJJDDJIIII)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=32, locals=30, args_size=22
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 14 start local 16 start local 18 start local 20 start local 22 start local 24 start local 26 start local 27 start local 28 start local 29 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
iload 9
iload 10
iload 11
dload 12
dload 14
lload 16
lload 18
dload 20
dload 22
lload 24
iload 26
iload 27
iload 28
iload 29
invokevirtual android.renderscript.RenderScript.rsnScriptIntrinsicBLAS_Z:(JJIIIIIIIIIDDJJDDJIIII)V
2: return
end local 29 end local 28 end local 27 end local 26 end local 24 end local 22 end local 20 end local 18 end local 16 end local 14 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 func I
0 3 4 TransA I
0 3 5 TransB I
0 3 6 Side I
0 3 7 Uplo I
0 3 8 Diag I
0 3 9 M I
0 3 10 N I
0 3 11 K I
0 3 12 alphaX D
0 3 14 alphaY D
0 3 16 A J
0 3 18 B J
0 3 20 betaX D
0 3 22 betaY D
0 3 24 C J
0 3 26 incX I
0 3 27 incY I
0 3 28 KL I
0 3 29 KU I
MethodParameters:
Name Flags
id
func
TransA
TransB
Side
Uplo
Diag
M
N
K
alphaX
alphaY
A
B
betaX
betaY
C
incX
incY
KL
KU
native void rsnScriptIntrinsicBLAS_BNNM(long, long, int, int, int, long, int, long, int, long, int, int);
descriptor: (JJIIIJIJIJII)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
con
id
M
N
K
A
a_offset
B
b_offset
C
c_offset
c_mult_int
synchronized void nScriptIntrinsicBLAS_BNNM(long, int, int, int, long, int, long, int, long, int, int);
descriptor: (JIIIJIJIJII)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=18, locals=16, args_size=12
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 8 start local 9 start local 11 start local 12 start local 14 start local 15 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
lload 1
iload 3
iload 4
iload 5
lload 6
iload 8
lload 9
iload 11
lload 12
iload 14
iload 15
invokevirtual android.renderscript.RenderScript.rsnScriptIntrinsicBLAS_BNNM:(JJIIIJIJIJII)V
2: return
end local 15 end local 14 end local 12 end local 11 end local 9 end local 8 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 id J
0 3 3 M I
0 3 4 N I
0 3 5 K I
0 3 6 A J
0 3 8 a_offset I
0 3 9 B J
0 3 11 b_offset I
0 3 12 C J
0 3 14 c_offset I
0 3 15 c_mult_int I
MethodParameters:
Name Flags
id
M
N
K
A
a_offset
B
b_offset
C
c_offset
c_mult_int
public void setMessageHandler(android.renderscript.RenderScript$RSMessageHandler);
descriptor: (Landroid/renderscript/RenderScript$RSMessageHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.renderscript.RenderScript.mMessageCallback:Landroid/renderscript/RenderScript$RSMessageHandler;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 msg Landroid/renderscript/RenderScript$RSMessageHandler;
MethodParameters:
Name Flags
msg
public android.renderscript.RenderScript$RSMessageHandler getMessageHandler();
descriptor: ()Landroid/renderscript/RenderScript$RSMessageHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.renderscript.RenderScript.mMessageCallback:Landroid/renderscript/RenderScript$RSMessageHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/renderscript/RenderScript;
public void sendMessage(int, int[]);
descriptor: (I[I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual android.renderscript.RenderScript.nContextSendMessage:(I[I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 id I
0 2 2 data [I
MethodParameters:
Name Flags
id
data
public void setErrorHandler(android.renderscript.RenderScript$RSErrorHandler);
descriptor: (Landroid/renderscript/RenderScript$RSErrorHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.renderscript.RenderScript.mErrorCallback:Landroid/renderscript/RenderScript$RSErrorHandler;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
0 2 1 msg Landroid/renderscript/RenderScript$RSErrorHandler;
MethodParameters:
Name Flags
msg
public android.renderscript.RenderScript$RSErrorHandler getErrorHandler();
descriptor: ()Landroid/renderscript/RenderScript$RSErrorHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.renderscript.RenderScript.mErrorCallback:Landroid/renderscript/RenderScript$RSErrorHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/renderscript/RenderScript;
void validateObject(android.renderscript.BaseObj);
descriptor: (Landroid/renderscript/BaseObj;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 3
1: aload 1
getfield android.renderscript.BaseObj.mRS:Landroid/renderscript/RenderScript;
aload 0
if_acmpeq 3
2: new android.renderscript.RSIllegalArgumentException
dup
ldc "Attempting to use an object across contexts."
invokespecial android.renderscript.RSIllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/renderscript/RenderScript;
0 4 1 o Landroid/renderscript/BaseObj;
MethodParameters:
Name Flags
o
void validate();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield android.renderscript.RenderScript.mContext:J
lconst_0
lcmp
ifne 2
1: new android.renderscript.RSInvalidStateException
dup
ldc "Calling RS with no Context active."
invokespecial android.renderscript.RSInvalidStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
public void setPriority(android.renderscript.RenderScript$Priority);
descriptor: (Landroid/renderscript/RenderScript$Priority;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
aload 1
getfield android.renderscript.RenderScript$Priority.mID:I
invokevirtual android.renderscript.RenderScript.nContextSetPriority:(I)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 p Landroid/renderscript/RenderScript$Priority;
MethodParameters:
Name Flags
p
void <init>(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0000)
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield android.renderscript.RenderScript.mIsProcessContext:Z
2: aload 0
iconst_0
putfield android.renderscript.RenderScript.mContextFlags:I
3: aload 0
iconst_0
putfield android.renderscript.RenderScript.mContextSdkVersion:I
4: aload 0
iconst_0
putfield android.renderscript.RenderScript.mDestroyed:Z
5: aload 0
aconst_null
putfield android.renderscript.RenderScript.mMessageCallback:Landroid/renderscript/RenderScript$RSMessageHandler;
6: aload 0
aconst_null
putfield android.renderscript.RenderScript.mErrorCallback:Landroid/renderscript/RenderScript$RSErrorHandler;
7: aload 0
getstatic android.renderscript.RenderScript$ContextType.NORMAL:Landroid/renderscript/RenderScript$ContextType;
putfield android.renderscript.RenderScript.mContextType:Landroid/renderscript/RenderScript$ContextType;
8: aload 1
ifnull 10
9: aload 0
aload 1
invokevirtual android.content.Context.getApplicationContext:()Landroid/content/Context;
putfield android.renderscript.RenderScript.mApplicationContext:Landroid/content/Context;
10: StackMap locals: android.renderscript.RenderScript android.content.Context
StackMap stack:
aload 0
new java.util.concurrent.locks.ReentrantReadWriteLock
dup
invokespecial java.util.concurrent.locks.ReentrantReadWriteLock.<init>:()V
putfield android.renderscript.RenderScript.mRWLock:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
11: getstatic android.renderscript.RenderScript.registerNativeAllocation:Ljava/lang/reflect/Method;
getstatic android.renderscript.RenderScript.sRuntime:Ljava/lang/Object;
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc 4194304
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
12: goto 16
StackMap locals:
StackMap stack: java.lang.Exception
13: astore 2
start local 2 14: ldc "RenderScript_jni"
new java.lang.StringBuilder
dup
ldc "Couldn't invoke registerNativeAllocation:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
15: new android.renderscript.RSRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Couldn't invoke registerNativeAllocation:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 2 16: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Landroid/renderscript/RenderScript;
0 17 1 ctx Landroid/content/Context;
14 16 2 e Ljava/lang/Exception;
Exception table:
from to target type
11 12 13 Class java.lang.Exception
MethodParameters:
Name Flags
ctx
public final android.content.Context getApplicationContext();
descriptor: ()Landroid/content/Context;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.renderscript.RenderScript.mApplicationContext:Landroid/content/Context;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/renderscript/RenderScript;
static synchronized java.lang.String getCachePath();
descriptor: ()Ljava/lang/String;
flags: (0x0028) ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=0
0: getstatic android.renderscript.RenderScript.mCachePath:Ljava/lang/String;
ifnonnull 6
1: getstatic android.renderscript.RenderScriptCacheDir.mCacheDir:Ljava/io/File;
ifnonnull 3
2: new android.renderscript.RSRuntimeException
dup
ldc "RenderScript code cache directory uninitialized."
invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
new java.io.File
dup
getstatic android.renderscript.RenderScriptCacheDir.mCacheDir:Ljava/io/File;
ldc "com.android.renderscript.cache"
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 0
start local 0 4: aload 0
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
putstatic android.renderscript.RenderScript.mCachePath:Ljava/lang/String;
5: aload 0
invokevirtual java.io.File.mkdirs:()Z
pop
end local 0 6: StackMap locals:
StackMap stack:
getstatic android.renderscript.RenderScript.mCachePath:Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
4 6 0 f Ljava/io/File;
private static android.renderscript.RenderScript internalCreate(android.content.Context, int, android.renderscript.RenderScript$ContextType, int);
descriptor: (Landroid/content/Context;ILandroid/renderscript/RenderScript$ContextType;I)Landroid/renderscript/RenderScript;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic android.renderscript.RenderScript.sInitialized:Z
ifne 3
1: ldc "RenderScript_jni"
ldc "RenderScript.create() called when disabled; someone is likely to crash"
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: aconst_null
areturn
3: StackMap locals:
StackMap stack:
iload 3
bipush -15
iand
ifeq 5
4: new android.renderscript.RSIllegalArgumentException
dup
ldc "Invalid flags passed."
invokespecial android.renderscript.RSIllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
new android.renderscript.RenderScript
dup
aload 0
invokespecial android.renderscript.RenderScript.<init>:(Landroid/content/Context;)V
astore 4
start local 4 6: aload 4
invokevirtual android.renderscript.RenderScript.nDeviceCreate:()J
lstore 5
start local 5 7: aload 4
aload 4
lload 5
iload 3
iload 1
aload 2
getfield android.renderscript.RenderScript$ContextType.mID:I
invokevirtual android.renderscript.RenderScript.nContextCreate:(JIII)J
putfield android.renderscript.RenderScript.mContext:J
8: aload 4
aload 2
putfield android.renderscript.RenderScript.mContextType:Landroid/renderscript/RenderScript$ContextType;
9: aload 4
iload 3
putfield android.renderscript.RenderScript.mContextFlags:I
10: aload 4
iload 1
putfield android.renderscript.RenderScript.mContextSdkVersion:I
11: aload 4
getfield android.renderscript.RenderScript.mContext:J
lconst_0
lcmp
ifne 13
12: new android.renderscript.RSDriverException
dup
ldc "Failed to create RS context."
invokespecial android.renderscript.RSDriverException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals: android.renderscript.RenderScript long
StackMap stack:
aload 4
invokestatic android.renderscript.RenderScript.getCachePath:()Ljava/lang/String;
invokevirtual android.renderscript.RenderScript.nContextSetCacheDir:(Ljava/lang/String;)V
14: aload 4
new android.renderscript.RenderScript$MessageThread
dup
aload 4
invokespecial android.renderscript.RenderScript$MessageThread.<init>:(Landroid/renderscript/RenderScript;)V
putfield android.renderscript.RenderScript.mMessageThread:Landroid/renderscript/RenderScript$MessageThread;
15: aload 4
getfield android.renderscript.RenderScript.mMessageThread:Landroid/renderscript/RenderScript$MessageThread;
invokevirtual android.renderscript.RenderScript$MessageThread.start:()V
16: aload 4
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 ctx Landroid/content/Context;
0 17 1 sdkVersion I
0 17 2 ct Landroid/renderscript/RenderScript$ContextType;
0 17 3 flags I
6 17 4 rs Landroid/renderscript/RenderScript;
7 17 5 device J
MethodParameters:
Name Flags
ctx
sdkVersion
ct
flags
public static android.renderscript.RenderScript create(android.content.Context);
descriptor: (Landroid/content/Context;)Landroid/renderscript/RenderScript;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic android.renderscript.RenderScript$ContextType.NORMAL:Landroid/renderscript/RenderScript$ContextType;
invokestatic android.renderscript.RenderScript.create:(Landroid/content/Context;Landroid/renderscript/RenderScript$ContextType;)Landroid/renderscript/RenderScript;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ctx Landroid/content/Context;
MethodParameters:
Name Flags
ctx
public static android.renderscript.RenderScript create(android.content.Context, android.renderscript.RenderScript$ContextType);
descriptor: (Landroid/content/Context;Landroid/renderscript/RenderScript$ContextType;)Landroid/renderscript/RenderScript;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokestatic android.renderscript.RenderScript.create:(Landroid/content/Context;Landroid/renderscript/RenderScript$ContextType;I)Landroid/renderscript/RenderScript;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ctx Landroid/content/Context;
0 1 1 ct Landroid/renderscript/RenderScript$ContextType;
MethodParameters:
Name Flags
ctx
ct
public static android.renderscript.RenderScript create(android.content.Context, android.renderscript.RenderScript$ContextType, int);
descriptor: (Landroid/content/Context;Landroid/renderscript/RenderScript$ContextType;I)Landroid/renderscript/RenderScript;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.content.Context.getApplicationInfo:()Landroid/content/pm/ApplicationInfo;
getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
istore 3
start local 3 1: aload 0
iload 3
aload 1
iload 2
invokestatic android.renderscript.RenderScript.create:(Landroid/content/Context;ILandroid/renderscript/RenderScript$ContextType;I)Landroid/renderscript/RenderScript;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 ctx Landroid/content/Context;
0 2 1 ct Landroid/renderscript/RenderScript$ContextType;
0 2 2 flags I
1 2 3 v I
MethodParameters:
Name Flags
ctx
ct
flags
public static android.renderscript.RenderScript create(android.content.Context, int);
descriptor: (Landroid/content/Context;I)Landroid/renderscript/RenderScript;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
getstatic android.renderscript.RenderScript$ContextType.NORMAL:Landroid/renderscript/RenderScript$ContextType;
iconst_0
invokestatic android.renderscript.RenderScript.create:(Landroid/content/Context;ILandroid/renderscript/RenderScript$ContextType;I)Landroid/renderscript/RenderScript;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ctx Landroid/content/Context;
0 1 1 sdkVersion I
MethodParameters:
Name Flags
ctx
sdkVersion
private static android.renderscript.RenderScript create(android.content.Context, int, android.renderscript.RenderScript$ContextType, int);
descriptor: (Landroid/content/Context;ILandroid/renderscript/RenderScript$ContextType;I)Landroid/renderscript/RenderScript;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
bipush 23
if_icmpge 2
1: aload 0
iload 1
aload 2
iload 3
invokestatic android.renderscript.RenderScript.internalCreate:(Landroid/content/Context;ILandroid/renderscript/RenderScript$ContextType;I)Landroid/renderscript/RenderScript;
areturn
2: StackMap locals:
StackMap stack:
getstatic android.renderscript.RenderScript.mProcessContextList:Ljava/util/ArrayList;
dup
astore 4
monitorenter
3: getstatic android.renderscript.RenderScript.mProcessContextList:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 6
goto 10
StackMap locals: android.content.Context int android.renderscript.RenderScript$ContextType int java.util.ArrayList top java.util.Iterator
StackMap stack:
4: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.renderscript.RenderScript
astore 5
start local 5 5: aload 5
getfield android.renderscript.RenderScript.mContextType:Landroid/renderscript/RenderScript$ContextType;
aload 2
if_acmpne 10
6: aload 5
getfield android.renderscript.RenderScript.mContextFlags:I
iload 3
if_icmpne 10
7: aload 5
getfield android.renderscript.RenderScript.mContextSdkVersion:I
iload 1
if_icmpne 10
8: aload 5
aload 4
monitorexit
9: areturn
end local 5 10: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
11: aload 0
iload 1
aload 2
iload 3
invokestatic android.renderscript.RenderScript.internalCreate:(Landroid/content/Context;ILandroid/renderscript/RenderScript$ContextType;I)Landroid/renderscript/RenderScript;
astore 5
start local 5 12: aload 5
iconst_1
putfield android.renderscript.RenderScript.mIsProcessContext:Z
13: getstatic android.renderscript.RenderScript.mProcessContextList:Ljava/util/ArrayList;
aload 5
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
14: aload 5
aload 4
monitorexit
15: areturn
end local 5 16: StackMap locals: android.content.Context int android.renderscript.RenderScript$ContextType int java.util.ArrayList
StackMap stack: java.lang.Throwable
aload 4
monitorexit
17: athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 ctx Landroid/content/Context;
0 18 1 sdkVersion I
0 18 2 ct Landroid/renderscript/RenderScript$ContextType;
0 18 3 flags I
5 10 5 prs Landroid/renderscript/RenderScript;
12 16 5 prs Landroid/renderscript/RenderScript;
Exception table:
from to target type
3 9 16 any
10 15 16 any
16 17 16 any
MethodParameters:
Name Flags
ctx
sdkVersion
ct
flags
public static void releaseAllContexts();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=0
0: getstatic android.renderscript.RenderScript.mProcessContextList:Ljava/util/ArrayList;
dup
astore 1
monitorenter
1: getstatic android.renderscript.RenderScript.mProcessContextList:Ljava/util/ArrayList;
astore 0
start local 0 2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putstatic android.renderscript.RenderScript.mProcessContextList:Ljava/util/ArrayList;
3: aload 1
monitorexit
4: goto 7
end local 0 StackMap locals: top java.util.ArrayList
StackMap stack: java.lang.Throwable
5: aload 1
monitorexit
6: athrow
start local 0 7: StackMap locals: java.util.ArrayList
StackMap stack:
aload 0
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 2
goto 11
StackMap locals: java.util.ArrayList top java.util.Iterator
StackMap stack:
8: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.renderscript.RenderScript
astore 1
start local 1 9: aload 1
iconst_0
putfield android.renderscript.RenderScript.mIsProcessContext:Z
10: aload 1
invokevirtual android.renderscript.RenderScript.destroy:()V
end local 1 11: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
12: aload 0
invokevirtual java.util.ArrayList.clear:()V
13: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
2 5 0 oldList Ljava/util/ArrayList<Landroid/renderscript/RenderScript;>;
7 14 0 oldList Ljava/util/ArrayList<Landroid/renderscript/RenderScript;>;
9 11 1 prs Landroid/renderscript/RenderScript;
Exception table:
from to target type
1 4 5 any
5 6 5 any
public static android.renderscript.RenderScript createMultiContext(android.content.Context, android.renderscript.RenderScript$ContextType, int, int);
descriptor: (Landroid/content/Context;Landroid/renderscript/RenderScript$ContextType;II)Landroid/renderscript/RenderScript;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 3
aload 1
iload 2
invokestatic android.renderscript.RenderScript.internalCreate:(Landroid/content/Context;ILandroid/renderscript/RenderScript$ContextType;I)Landroid/renderscript/RenderScript;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ctx Landroid/content/Context;
0 1 1 ct Landroid/renderscript/RenderScript$ContextType;
0 1 2 flags I
0 1 3 API_number I
MethodParameters:
Name Flags
ctx
ct
flags
API_number
public void contextDump();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
1: aload 0
iconst_0
invokevirtual android.renderscript.RenderScript.nContextDump:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
public void finish();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.renderscript.RenderScript.nContextFinish:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
private void helpDestroy();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
dup
astore 2
monitorenter
2: aload 0
getfield android.renderscript.RenderScript.mDestroyed:Z
ifne 5
3: iconst_1
istore 1
4: aload 0
iconst_1
putfield android.renderscript.RenderScript.mDestroyed:Z
5: StackMap locals: int android.renderscript.RenderScript
StackMap stack:
aload 2
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
iload 1
ifeq 27
10: aload 0
invokevirtual android.renderscript.RenderScript.nContextFinish:()V
11: aload 0
aload 0
getfield android.renderscript.RenderScript.mContext:J
invokevirtual android.renderscript.RenderScript.nContextDeinitToClient:(J)V
12: aload 0
getfield android.renderscript.RenderScript.mMessageThread:Landroid/renderscript/RenderScript$MessageThread;
iconst_0
putfield android.renderscript.RenderScript$MessageThread.mRun:Z
13: aload 0
getfield android.renderscript.RenderScript.mMessageThread:Landroid/renderscript/RenderScript$MessageThread;
invokevirtual android.renderscript.RenderScript$MessageThread.interrupt:()V
14: iconst_0
istore 2
start local 2 15: iconst_0
istore 3
start local 3 16: goto 22
17: StackMap locals: int int
StackMap stack:
aload 0
getfield android.renderscript.RenderScript.mMessageThread:Landroid/renderscript/RenderScript$MessageThread;
invokevirtual android.renderscript.RenderScript$MessageThread.join:()V
18: iconst_1
istore 2
19: goto 22
StackMap locals:
StackMap stack: java.lang.InterruptedException
20: pop
21: iconst_1
istore 3
22: StackMap locals:
StackMap stack:
iload 2
ifeq 17
23: iload 3
ifeq 26
24: ldc "RenderScript_jni"
ldc "Interrupted during wait for MessageThread to join"
invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
25: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.interrupt:()V
26: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.renderscript.RenderScript.nContextDestroy:()V
end local 3 end local 2 27: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Landroid/renderscript/RenderScript;
1 28 1 shouldDestroy Z
15 27 2 hasJoined Z
16 27 3 interrupted Z
Exception table:
from to target type
2 6 7 any
7 8 7 any
17 19 20 Class java.lang.InterruptedException
protected void finalize();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.renderscript.RenderScript.helpDestroy:()V
1: aload 0
invokespecial java.lang.Object.finalize:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
Exceptions:
throws java.lang.Throwable
public void destroy();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.renderscript.RenderScript.mIsProcessContext:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.renderscript.RenderScript.validate:()V
3: aload 0
invokevirtual android.renderscript.RenderScript.helpDestroy:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/renderscript/RenderScript;
boolean isAlive();
descriptor: ()Z
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield android.renderscript.RenderScript.mContext:J
lconst_0
lcmp
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/renderscript/RenderScript;
long safeID(android.renderscript.BaseObj);
descriptor: (Landroid/renderscript/BaseObj;)J
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 1
aload 0
invokevirtual android.renderscript.BaseObj.getID:(Landroid/renderscript/RenderScript;)J
lreturn
2: StackMap locals:
StackMap stack:
lconst_0
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/renderscript/RenderScript;
0 3 1 o Landroid/renderscript/BaseObj;
MethodParameters:
Name Flags
o
}
SourceFile: "RenderScript.java"
NestMembers:
android.renderscript.RenderScript$ContextType android.renderscript.RenderScript$MessageThread android.renderscript.RenderScript$Priority android.renderscript.RenderScript$RSErrorHandler android.renderscript.RenderScript$RSMessageHandler
InnerClasses:
public final DataType = android.renderscript.Element$DataType of android.renderscript.Element
public final ContextType = android.renderscript.RenderScript$ContextType of android.renderscript.RenderScript
MessageThread = android.renderscript.RenderScript$MessageThread of android.renderscript.RenderScript
public final Priority = android.renderscript.RenderScript$Priority of android.renderscript.RenderScript
public RSErrorHandler = android.renderscript.RenderScript$RSErrorHandler of android.renderscript.RenderScript
public RSMessageHandler = android.renderscript.RenderScript$RSMessageHandler of android.renderscript.RenderScript
public WriteLock = java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock of java.util.concurrent.locks.ReentrantReadWriteLock