public interface com.oracle.truffle.api.object.dsl.Snippets$InterfaceSnippets$JavaObjectLayout
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.oracle.truffle.api.object.dsl.Snippets$InterfaceSnippets$JavaObjectLayout
super_class: java.lang.Object
{
public abstract com.oracle.truffle.api.object.DynamicObjectFactory createJavaObjectShape(com.oracle.truffle.api.object.dsl.Snippets$InterfaceSnippets$JavaClass);
descriptor: (Lcom/oracle/truffle/api/object/dsl/Snippets$InterfaceSnippets$JavaClass;)Lcom/oracle/truffle/api/object/DynamicObjectFactory;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
klass
public abstract com.oracle.truffle.api.object.DynamicObject createJavaObject(com.oracle.truffle.api.object.DynamicObjectFactory, int);
descriptor: (Lcom/oracle/truffle/api/object/DynamicObjectFactory;I)Lcom/oracle/truffle/api/object/DynamicObject;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
factory
hashCode
public abstract com.oracle.truffle.api.object.dsl.Snippets$InterfaceSnippets$JavaClass getKlass(com.oracle.truffle.api.object.DynamicObjectFactory);
descriptor: (Lcom/oracle/truffle/api/object/DynamicObjectFactory;)Lcom/oracle/truffle/api/object/dsl/Snippets$InterfaceSnippets$JavaClass;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
factory
public abstract com.oracle.truffle.api.object.dsl.Snippets$InterfaceSnippets$JavaClass getKlass(com.oracle.truffle.api.object.ObjectType);
descriptor: (Lcom/oracle/truffle/api/object/ObjectType;)Lcom/oracle/truffle/api/object/dsl/Snippets$InterfaceSnippets$JavaClass;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
objectType
public abstract com.oracle.truffle.api.object.dsl.Snippets$InterfaceSnippets$JavaClass getKlass(com.oracle.truffle.api.object.DynamicObject);
descriptor: (Lcom/oracle/truffle/api/object/DynamicObject;)Lcom/oracle/truffle/api/object/dsl/Snippets$InterfaceSnippets$JavaClass;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
object
public abstract int getHashCode(com.oracle.truffle.api.object.DynamicObject);
descriptor: (Lcom/oracle/truffle/api/object/DynamicObject;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
object
}
SourceFile: "Layout.java"
NestHost: com.oracle.truffle.api.object.dsl.Snippets
InnerClasses:
abstract InterfaceSnippets = com.oracle.truffle.api.object.dsl.Snippets$InterfaceSnippets of com.oracle.truffle.api.object.dsl.Snippets
public JavaClass = com.oracle.truffle.api.object.dsl.Snippets$InterfaceSnippets$JavaClass of com.oracle.truffle.api.object.dsl.Snippets$InterfaceSnippets
public abstract JavaObjectLayout = com.oracle.truffle.api.object.dsl.Snippets$InterfaceSnippets$JavaObjectLayout of com.oracle.truffle.api.object.dsl.Snippets$InterfaceSnippets