public interface com.oracle.truffle.api.object.LayoutFactory
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.oracle.truffle.api.object.LayoutFactory
super_class: java.lang.Object
{
public abstract com.oracle.truffle.api.object.Layout createLayout(com.oracle.truffle.api.object.Layout$Builder);
descriptor: (Lcom/oracle/truffle/api/object/Layout$Builder;)Lcom/oracle/truffle/api/object/Layout;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
layoutBuilder
public abstract com.oracle.truffle.api.object.Property createProperty(java.lang.Object, com.oracle.truffle.api.object.Location);
descriptor: (Ljava/lang/Object;Lcom/oracle/truffle/api/object/Location;)Lcom/oracle/truffle/api/object/Property;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
id
location
public abstract com.oracle.truffle.api.object.Property createProperty(java.lang.Object, com.oracle.truffle.api.object.Location, int);
descriptor: (Ljava/lang/Object;Lcom/oracle/truffle/api/object/Location;I)Lcom/oracle/truffle/api/object/Property;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
id
location
flags
public abstract int getPriority();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "LayoutFactory.java"
InnerClasses:
public final Builder = com.oracle.truffle.api.object.Layout$Builder of com.oracle.truffle.api.object.Layout