public abstract class com.oracle.graal.python.nodes.PGuards
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.oracle.graal.python.nodes.PGuards
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/graal/python/nodes/PGuards;
public static boolean stringEquals(java.lang.String, java.lang.String, com.oracle.truffle.api.profiles.ConditionProfile);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/oracle/truffle/api/profiles/ConditionProfile;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
aload 1
if_acmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack: com.oracle.truffle.api.profiles.ConditionProfile
1: iconst_0
StackMap locals: java.lang.String java.lang.String com.oracle.truffle.api.profiles.ConditionProfile
StackMap stack: com.oracle.truffle.api.profiles.ConditionProfile int
2: invokevirtual com.oracle.truffle.api.profiles.ConditionProfile.profile:(Z)Z
ifeq 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 expected Ljava/lang/String;
0 5 1 other Ljava/lang/String;
0 5 2 profile Lcom/oracle/truffle/api/profiles/ConditionProfile;
MethodParameters:
Name Flags
expected
other
profile
public static boolean isSameObject(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 left Ljava/lang/Object;
0 2 1 right Ljava/lang/Object;
MethodParameters:
Name Flags
left
right
public static boolean isEmpty(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
arraylength
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 array [Ljava/lang/Object;
MethodParameters:
Name Flags
array
public static boolean isEmpty(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.length:()I
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 string Ljava/lang/String;
MethodParameters:
Name Flags
string
public static boolean isNone(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.oracle.graal.python.builtins.objects.PNone.NONE:Lcom/oracle/graal/python/builtins/objects/PNone;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 value Ljava/lang/Object;
MethodParameters:
Name Flags
value
public static boolean isNoValue(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.oracle.graal.python.builtins.objects.PNone.NO_VALUE:Lcom/oracle/graal/python/builtins/objects/PNone;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 object Ljava/lang/Object;
MethodParameters:
Name Flags
object
public static boolean isEllipsis(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.oracle.graal.python.builtins.objects.ellipsis.PEllipsis.INSTANCE:Lcom/oracle/graal/python/builtins/objects/ellipsis/PEllipsis;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 object Ljava/lang/Object;
MethodParameters:
Name Flags
object
public static boolean isMemoryView(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.memoryview.PMemoryView
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 object Ljava/lang/Object;
MethodParameters:
Name Flags
object
public static boolean isDeleteMarker(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.oracle.graal.python.builtins.objects.getsetdescriptor.DescriptorDeleteMarker.INSTANCE:Lcom/oracle/graal/python/builtins/objects/getsetdescriptor/DescriptorDeleteMarker;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 object Ljava/lang/Object;
MethodParameters:
Name Flags
object
public static boolean isDict(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.dict.PDict
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 object Ljava/lang/Object;
MethodParameters:
Name Flags
object
public static boolean isFunction(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.function.PBuiltinFunction
ifne 1
aload 0
instanceof com.oracle.graal.python.builtins.objects.function.PFunction
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 value Ljava/lang/Object;
MethodParameters:
Name Flags
value
public static boolean isPBuiltinFunction(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.function.PBuiltinFunction
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value Ljava/lang/Object;
MethodParameters:
Name Flags
value
public static boolean isPFunction(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.function.PFunction
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value Ljava/lang/Object;
MethodParameters:
Name Flags
value
public static boolean isCallable(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.function.PBuiltinFunction
ifne 1
aload 0
instanceof com.oracle.graal.python.builtins.objects.function.PFunction
ifne 1
aload 0
instanceof com.oracle.graal.python.builtins.objects.method.PBuiltinMethod
ifne 1
aload 0
instanceof com.oracle.graal.python.builtins.objects.method.PMethod
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 value Ljava/lang/Object;
MethodParameters:
Name Flags
value
public static boolean isClass(java.lang.Object, com.oracle.truffle.api.interop.InteropLibrary);
descriptor: (Ljava/lang/Object;Lcom/oracle/truffle/api/interop/InteropLibrary;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isMetaObject:(Ljava/lang/Object;)Z
ifeq 1
aload 1
aload 0
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.hasLanguage:(Ljava/lang/Object;)Z
ifeq 1
aload 1
aload 0
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.getLanguage:(Ljava/lang/Object;)Ljava/lang/Class;
ldc Lcom/oracle/graal/python/PythonLanguage;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
2: ireturn
3: StackMap locals:
StackMap stack: com.oracle.truffle.api.interop.UnsupportedMessageException
astore 2
start local 2 4: invokestatic com.oracle.truffle.api.CompilerDirectives.transferToInterpreterAndInvalidate:()V
5: new java.lang.IllegalStateException
dup
aload 2
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 obj Ljava/lang/Object;
0 6 1 lib Lcom/oracle/truffle/api/interop/InteropLibrary;
4 6 2 e Lcom/oracle/truffle/api/interop/UnsupportedMessageException;
Exception table:
from to target type
0 2 3 Class com.oracle.truffle.api.interop.UnsupportedMessageException
MethodParameters:
Name Flags
obj
lib
public static boolean isEmptyStorage(com.oracle.graal.python.runtime.sequence.PSequence);
descriptor: (Lcom/oracle/graal/python/runtime/sequence/PSequence;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.graal.python.runtime.sequence.PSequence.getSequenceStorage:()Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
instanceof com.oracle.graal.python.runtime.sequence.storage.EmptySequenceStorage
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sequence Lcom/oracle/graal/python/runtime/sequence/PSequence;
MethodParameters:
Name Flags
sequence
public static boolean isBasicStorage(com.oracle.graal.python.runtime.sequence.PSequence);
descriptor: (Lcom/oracle/graal/python/runtime/sequence/PSequence;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.graal.python.runtime.sequence.PSequence.getSequenceStorage:()Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
instanceof com.oracle.graal.python.runtime.sequence.storage.BasicSequenceStorage
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sequence Lcom/oracle/graal/python/runtime/sequence/PSequence;
MethodParameters:
Name Flags
sequence
public static boolean isIntStorage(com.oracle.graal.python.runtime.sequence.PSequence);
descriptor: (Lcom/oracle/graal/python/runtime/sequence/PSequence;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.graal.python.runtime.sequence.PSequence.getSequenceStorage:()Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
instanceof com.oracle.graal.python.runtime.sequence.storage.IntSequenceStorage
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sequence Lcom/oracle/graal/python/runtime/sequence/PSequence;
MethodParameters:
Name Flags
sequence
public static boolean isByteStorage(com.oracle.graal.python.runtime.sequence.PSequence);
descriptor: (Lcom/oracle/graal/python/runtime/sequence/PSequence;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.graal.python.runtime.sequence.PSequence.getSequenceStorage:()Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
instanceof com.oracle.graal.python.runtime.sequence.storage.ByteSequenceStorage
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 array Lcom/oracle/graal/python/runtime/sequence/PSequence;
MethodParameters:
Name Flags
array
public static boolean areBothIntStorage(com.oracle.graal.python.runtime.sequence.PSequence, com.oracle.graal.python.runtime.sequence.PSequence);
descriptor: (Lcom/oracle/graal/python/runtime/sequence/PSequence;Lcom/oracle/graal/python/runtime/sequence/PSequence;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.oracle.graal.python.runtime.sequence.PSequence.getSequenceStorage:()Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
instanceof com.oracle.graal.python.runtime.sequence.storage.IntSequenceStorage
ifeq 1
aload 1
invokevirtual com.oracle.graal.python.runtime.sequence.PSequence.getSequenceStorage:()Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
instanceof com.oracle.graal.python.runtime.sequence.storage.IntSequenceStorage
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 first Lcom/oracle/graal/python/runtime/sequence/PSequence;
0 2 1 second Lcom/oracle/graal/python/runtime/sequence/PSequence;
MethodParameters:
Name Flags
first
second
public static boolean areBothByteStorage(com.oracle.graal.python.runtime.sequence.PSequence, com.oracle.graal.python.runtime.sequence.PSequence);
descriptor: (Lcom/oracle/graal/python/runtime/sequence/PSequence;Lcom/oracle/graal/python/runtime/sequence/PSequence;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.oracle.graal.python.runtime.sequence.PSequence.getSequenceStorage:()Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
instanceof com.oracle.graal.python.runtime.sequence.storage.ByteSequenceStorage
ifeq 1
aload 1
invokevirtual com.oracle.graal.python.runtime.sequence.PSequence.getSequenceStorage:()Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
instanceof com.oracle.graal.python.runtime.sequence.storage.ByteSequenceStorage
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 first Lcom/oracle/graal/python/runtime/sequence/PSequence;
0 2 1 second Lcom/oracle/graal/python/runtime/sequence/PSequence;
MethodParameters:
Name Flags
first
second
public static boolean isLongStorage(com.oracle.graal.python.runtime.sequence.PSequence);
descriptor: (Lcom/oracle/graal/python/runtime/sequence/PSequence;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.graal.python.runtime.sequence.PSequence.getSequenceStorage:()Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
instanceof com.oracle.graal.python.runtime.sequence.storage.LongSequenceStorage
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sequence Lcom/oracle/graal/python/runtime/sequence/PSequence;
MethodParameters:
Name Flags
sequence
public static boolean areBothLongStorage(com.oracle.graal.python.builtins.objects.list.PList, com.oracle.graal.python.builtins.objects.list.PList);
descriptor: (Lcom/oracle/graal/python/builtins/objects/list/PList;Lcom/oracle/graal/python/builtins/objects/list/PList;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.oracle.graal.python.builtins.objects.list.PList.getSequenceStorage:()Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
instanceof com.oracle.graal.python.runtime.sequence.storage.LongSequenceStorage
ifeq 1
aload 1
invokevirtual com.oracle.graal.python.builtins.objects.list.PList.getSequenceStorage:()Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
instanceof com.oracle.graal.python.runtime.sequence.storage.LongSequenceStorage
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 first Lcom/oracle/graal/python/builtins/objects/list/PList;
0 2 1 second Lcom/oracle/graal/python/builtins/objects/list/PList;
MethodParameters:
Name Flags
first
second
public static boolean isDoubleStorage(com.oracle.graal.python.runtime.sequence.PSequence);
descriptor: (Lcom/oracle/graal/python/runtime/sequence/PSequence;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.graal.python.runtime.sequence.PSequence.getSequenceStorage:()Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
instanceof com.oracle.graal.python.runtime.sequence.storage.DoubleSequenceStorage
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sequence Lcom/oracle/graal/python/runtime/sequence/PSequence;
MethodParameters:
Name Flags
sequence
public static boolean areBothDoubleStorage(com.oracle.graal.python.builtins.objects.list.PList, com.oracle.graal.python.builtins.objects.list.PList);
descriptor: (Lcom/oracle/graal/python/builtins/objects/list/PList;Lcom/oracle/graal/python/builtins/objects/list/PList;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.oracle.graal.python.builtins.objects.list.PList.getSequenceStorage:()Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
instanceof com.oracle.graal.python.runtime.sequence.storage.DoubleSequenceStorage
ifeq 1
aload 1
invokevirtual com.oracle.graal.python.builtins.objects.list.PList.getSequenceStorage:()Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
instanceof com.oracle.graal.python.runtime.sequence.storage.DoubleSequenceStorage
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 first Lcom/oracle/graal/python/builtins/objects/list/PList;
0 2 1 second Lcom/oracle/graal/python/builtins/objects/list/PList;
MethodParameters:
Name Flags
first
second
public static boolean isListStorage(com.oracle.graal.python.builtins.objects.list.PList);
descriptor: (Lcom/oracle/graal/python/builtins/objects/list/PList;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.graal.python.builtins.objects.list.PList.getSequenceStorage:()Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
instanceof com.oracle.graal.python.runtime.sequence.storage.ListSequenceStorage
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 list Lcom/oracle/graal/python/builtins/objects/list/PList;
MethodParameters:
Name Flags
list
public static boolean isTupleStorage(com.oracle.graal.python.builtins.objects.list.PList);
descriptor: (Lcom/oracle/graal/python/builtins/objects/list/PList;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.graal.python.builtins.objects.list.PList.getSequenceStorage:()Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
instanceof com.oracle.graal.python.runtime.sequence.storage.TupleSequenceStorage
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 list Lcom/oracle/graal/python/builtins/objects/list/PList;
MethodParameters:
Name Flags
list
public static boolean isObjectStorage(com.oracle.graal.python.builtins.objects.list.PList);
descriptor: (Lcom/oracle/graal/python/builtins/objects/list/PList;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.graal.python.builtins.objects.list.PList.getSequenceStorage:()Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
instanceof com.oracle.graal.python.runtime.sequence.storage.ObjectSequenceStorage
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 list Lcom/oracle/graal/python/builtins/objects/list/PList;
MethodParameters:
Name Flags
list
public static boolean areBothObjectStorage(com.oracle.graal.python.builtins.objects.list.PList, com.oracle.graal.python.builtins.objects.list.PList);
descriptor: (Lcom/oracle/graal/python/builtins/objects/list/PList;Lcom/oracle/graal/python/builtins/objects/list/PList;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.oracle.graal.python.builtins.objects.list.PList.getSequenceStorage:()Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
instanceof com.oracle.graal.python.runtime.sequence.storage.ObjectSequenceStorage
ifeq 1
aload 1
invokevirtual com.oracle.graal.python.builtins.objects.list.PList.getSequenceStorage:()Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
instanceof com.oracle.graal.python.runtime.sequence.storage.ObjectSequenceStorage
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 first Lcom/oracle/graal/python/builtins/objects/list/PList;
0 2 1 second Lcom/oracle/graal/python/builtins/objects/list/PList;
MethodParameters:
Name Flags
first
second
public static boolean isList(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.list.PList
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
public static boolean isObjectStorageIterator(com.oracle.graal.python.builtins.objects.iterator.PSequenceIterator);
descriptor: (Lcom/oracle/graal/python/builtins/objects/iterator/PSequenceIterator;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.graal.python.builtins.objects.iterator.PSequenceIterator.isPSequence:()Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.oracle.graal.python.builtins.objects.iterator.PSequenceIterator.getPSequence:()Lcom/oracle/graal/python/runtime/sequence/PSequence;
astore 1
start local 1 3: aload 1
instanceof com.oracle.graal.python.builtins.objects.list.PList
ifeq 6
4: aload 1
checkcast com.oracle.graal.python.builtins.objects.list.PList
astore 2
start local 2 5: aload 2
invokevirtual com.oracle.graal.python.builtins.objects.list.PList.getSequenceStorage:()Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
instanceof com.oracle.graal.python.runtime.sequence.storage.ObjectSequenceStorage
ireturn
end local 2 6: StackMap locals: com.oracle.graal.python.runtime.sequence.PSequence
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 iterator Lcom/oracle/graal/python/builtins/objects/iterator/PSequenceIterator;
3 7 1 sequence Lcom/oracle/graal/python/runtime/sequence/PSequence;
5 6 2 list Lcom/oracle/graal/python/builtins/objects/list/PList;
MethodParameters:
Name Flags
iterator
public static boolean isPythonObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.object.PythonObject
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isPythonModule(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.module.PythonModule
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean emptyArguments(com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Lcom/oracle/truffle/api/frame/VirtualFrame;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.oracle.graal.python.builtins.objects.function.PArguments.getUserArgumentLength:(Lcom/oracle/truffle/api/frame/VirtualFrame;)I
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 frame Lcom/oracle/truffle/api/frame/VirtualFrame;
MethodParameters:
Name Flags
frame
public static boolean argGiven(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.oracle.graal.python.builtins.objects.PNone.NO_VALUE:Lcom/oracle/graal/python/builtins/objects/PNone;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 object Ljava/lang/Object;
MethodParameters:
Name Flags
object
public static boolean emptyArguments(com.oracle.graal.python.builtins.objects.PNone);
descriptor: (Lcom/oracle/graal/python/builtins/objects/PNone;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.oracle.graal.python.builtins.objects.PNone.NO_VALUE:Lcom/oracle/graal/python/builtins/objects/PNone;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 none Lcom/oracle/graal/python/builtins/objects/PNone;
MethodParameters:
Name Flags
none
public static boolean isIndexPositive(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
iflt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 idx I
MethodParameters:
Name Flags
idx
public static boolean isIndexNegative(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
ifge 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 idx I
MethodParameters:
Name Flags
idx
public static boolean isIndexPositive(long);
descriptor: (J)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: lload 0
lconst_0
lcmp
iflt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 idx J
MethodParameters:
Name Flags
idx
public static boolean isIndexNegative(long);
descriptor: (J)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: lload 0
lconst_0
lcmp
ifge 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 idx J
MethodParameters:
Name Flags
idx
public static boolean isPythonUserClass(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.oracle.graal.python.nodes.PGuards.isPythonBuiltinClass:(Ljava/lang/Object;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 klass Ljava/lang/Object;
MethodParameters:
Name Flags
klass
public static boolean isPythonBuiltinClassType(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.PythonBuiltinClassType
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 klass Ljava/lang/Object;
MethodParameters:
Name Flags
klass
public static boolean isPythonBuiltinClass(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.type.PythonBuiltinClass
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 klass Ljava/lang/Object;
MethodParameters:
Name Flags
klass
public static boolean isNativeObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.oracle.graal.python.builtins.objects.cext.PythonNativeObject.isInstance:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 object Ljava/lang/Object;
MethodParameters:
Name Flags
object
public static boolean isManagedClass(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.type.PythonManagedClass
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 klass Ljava/lang/Object;
MethodParameters:
Name Flags
klass
public static boolean isNativeClass(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.oracle.graal.python.builtins.objects.cext.PythonNativeClass.isInstance:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 klass Ljava/lang/Object;
MethodParameters:
Name Flags
klass
public static boolean isPythonClass(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.oracle.graal.python.builtins.objects.type.PythonAbstractClass.isInstance:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 klass Ljava/lang/Object;
MethodParameters:
Name Flags
klass
public static boolean isPRange(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.range.PRange
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isString(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof java.lang.String
ifne 1
aload 0
instanceof com.oracle.graal.python.builtins.objects.str.PString
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isBuiltinString(java.lang.Object, com.oracle.graal.python.nodes.object.IsBuiltinClassProfile);
descriptor: (Ljava/lang/Object;Lcom/oracle/graal/python/nodes/object/IsBuiltinClassProfile;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof java.lang.String
ifne 1
aload 1
aload 0
getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PString:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
invokevirtual com.oracle.graal.python.nodes.object.IsBuiltinClassProfile.profileObject:(Ljava/lang/Object;Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 obj Ljava/lang/Object;
0 2 1 profile Lcom/oracle/graal/python/nodes/object/IsBuiltinClassProfile;
MethodParameters:
Name Flags
obj
profile
public static boolean isNativeString(com.oracle.graal.python.builtins.objects.str.PString);
descriptor: (Lcom/oracle/graal/python/builtins/objects/str/PString;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.graal.python.builtins.objects.str.PString.getCharSequence:()Ljava/lang/CharSequence;
instanceof com.oracle.graal.python.builtins.objects.str.NativeCharSequence
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 x Lcom/oracle/graal/python/builtins/objects/str/PString;
MethodParameters:
Name Flags
x
public static boolean isBuiltinFunction(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.function.PBuiltinFunction
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isMethod(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.method.PMethod
ifne 1
aload 0
instanceof com.oracle.graal.python.builtins.objects.method.PBuiltinMethod
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 value Ljava/lang/Object;
MethodParameters:
Name Flags
value
public static boolean isPMethod(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.method.PMethod
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value Ljava/lang/Object;
MethodParameters:
Name Flags
value
public static boolean isBuiltinMethod(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.method.PBuiltinMethod
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isBuiltinObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.object.PythonBuiltinObject
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isAnyPythonObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.PythonAbstractObject
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean canBeInteger(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.oracle.graal.python.nodes.PGuards.isBoolean:(Ljava/lang/Object;)Z
ifne 1
aload 0
invokestatic com.oracle.graal.python.nodes.PGuards.isInteger:(Ljava/lang/Object;)Z
ifne 1
aload 0
invokestatic com.oracle.graal.python.nodes.PGuards.isPInt:(Ljava/lang/Object;)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 idx Ljava/lang/Object;
MethodParameters:
Name Flags
idx
public static boolean isPInt(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.ints.PInt
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isPString(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.str.PString
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isPFloat(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.floats.PFloat
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isPNone(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.PNone
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isPComplex(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.complex.PComplex
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isPTuple(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.tuple.PTuple
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isPSequence(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.runtime.sequence.PSequence
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isPCode(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.code.PCode
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isPBaseException(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.exception.PBaseException
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isPTraceback(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.traceback.PTraceback
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isInteger(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof java.lang.Long
ifne 1
aload 0
instanceof java.lang.Integer
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isDouble(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof java.lang.Double
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isBoolean(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof java.lang.Boolean
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isBytes(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.bytes.PBytesLike
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isArray(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.array.PArray
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isAnySet(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.set.PBaseSet
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isDictView(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.dict.PDictView
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isDictKeysView(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.dict.PDictView$PDictKeysView
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isDictItemsView(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.dict.PDictView$PDictItemsView
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean isPHashingCollection(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.common.PHashingCollection
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
public static boolean isPSet(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.set.PSet
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
public static boolean isPBaseSet(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.set.PBaseSet
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
public static boolean isPFrozenSet(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.set.PFrozenSet
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
public static boolean canDoSetBinOp(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.oracle.graal.python.nodes.PGuards.isPBaseSet:(Ljava/lang/Object;)Z
ifne 1
aload 0
invokestatic com.oracle.graal.python.nodes.PGuards.isDictView:(Ljava/lang/Object;)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
public static boolean isPSlice(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.objects.slice.PSlice
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static boolean expectBoolean(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
instanceof java.lang.Boolean
ifeq 2
1: aload 0
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
2: StackMap locals:
StackMap stack:
new com.oracle.truffle.api.nodes.UnexpectedResultException
dup
aload 0
invokespecial com.oracle.truffle.api.nodes.UnexpectedResultException.<init>:(Ljava/lang/Object;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 result Ljava/lang/Object;
Exceptions:
throws com.oracle.truffle.api.nodes.UnexpectedResultException
MethodParameters:
Name Flags
result
public static int expectInteger(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
instanceof java.lang.Integer
ifeq 2
1: aload 0
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ireturn
2: StackMap locals:
StackMap stack:
new com.oracle.truffle.api.nodes.UnexpectedResultException
dup
aload 0
invokespecial com.oracle.truffle.api.nodes.UnexpectedResultException.<init>:(Ljava/lang/Object;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 result Ljava/lang/Object;
Exceptions:
throws com.oracle.truffle.api.nodes.UnexpectedResultException
MethodParameters:
Name Flags
result
public static long expectLong(java.lang.Object);
descriptor: (Ljava/lang/Object;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
instanceof java.lang.Long
ifeq 2
1: aload 0
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
lreturn
2: StackMap locals:
StackMap stack:
new com.oracle.truffle.api.nodes.UnexpectedResultException
dup
aload 0
invokespecial com.oracle.truffle.api.nodes.UnexpectedResultException.<init>:(Ljava/lang/Object;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 result Ljava/lang/Object;
Exceptions:
throws com.oracle.truffle.api.nodes.UnexpectedResultException
MethodParameters:
Name Flags
result
public static double expectDouble(java.lang.Object);
descriptor: (Ljava/lang/Object;)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
instanceof java.lang.Double
ifeq 2
1: aload 0
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
dreturn
2: StackMap locals:
StackMap stack:
new com.oracle.truffle.api.nodes.UnexpectedResultException
dup
aload 0
invokespecial com.oracle.truffle.api.nodes.UnexpectedResultException.<init>:(Ljava/lang/Object;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 result Ljava/lang/Object;
Exceptions:
throws com.oracle.truffle.api.nodes.UnexpectedResultException
MethodParameters:
Name Flags
result
public static boolean cannotBeOverridden(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.PythonBuiltinClassType
ifne 1
aload 0
instanceof com.oracle.graal.python.builtins.objects.type.PythonBuiltinClass
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 clazz Ljava/lang/Object;
MethodParameters:
Name Flags
clazz
public static boolean isKindOfBuiltinClass(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.graal.python.builtins.PythonBuiltinClassType
ifne 1
aload 0
instanceof com.oracle.graal.python.builtins.objects.type.PythonBuiltinClass
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 clazz Ljava/lang/Object;
MethodParameters:
Name Flags
clazz
}
SourceFile: "PGuards.java"
InnerClasses:
public final PDictItemsView = com.oracle.graal.python.builtins.objects.dict.PDictView$PDictItemsView of com.oracle.graal.python.builtins.objects.dict.PDictView
public final PDictKeysView = com.oracle.graal.python.builtins.objects.dict.PDictView$PDictKeysView of com.oracle.graal.python.builtins.objects.dict.PDictView