public interface com.oracle.truffle.llvm.runtime.config.Configuration
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.oracle.truffle.llvm.runtime.config.Configuration
  super_class: java.lang.Object
{
  public abstract com.oracle.truffle.llvm.runtime.NodeFactory createNodeFactory(com.oracle.truffle.llvm.runtime.LLVMLanguage, com.oracle.truffle.llvm.runtime.datalayout.DataLayout);
    descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMLanguage;Lcom/oracle/truffle/llvm/runtime/datalayout/DataLayout;)Lcom/oracle/truffle/llvm/runtime/NodeFactory;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      language    
      dataLayout  

  public abstract <C extends com.oracle.truffle.llvm.runtime.config.LLVMCapability> C getCapability(java.lang.Class<C>);
    descriptor: (Ljava/lang/Class;)Lcom/oracle/truffle/llvm/runtime/config/LLVMCapability;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <C::Lcom/oracle/truffle/llvm/runtime/config/LLVMCapability;>(Ljava/lang/Class<TC;>;)TC;
    MethodParameters:
      Name  Flags
      type  
}
SourceFile: "Configuration.java"