public interface org.graalvm.compiler.phases.common.inlining.info.InlineInfo
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.graalvm.compiler.phases.common.inlining.info.InlineInfo
super_class: java.lang.Object
{
public abstract org.graalvm.compiler.nodes.StructuredGraph graph();
descriptor: ()Lorg/graalvm/compiler/nodes/StructuredGraph;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.graalvm.compiler.nodes.Invoke invoke();
descriptor: ()Lorg/graalvm/compiler/nodes/Invoke;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int numberOfMethods();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract jdk.vm.ci.meta.ResolvedJavaMethod methodAt(int);
descriptor: (I)Ljdk/vm/ci/meta/ResolvedJavaMethod;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
index
public abstract org.graalvm.compiler.phases.common.inlining.info.elem.Inlineable inlineableElementAt(int);
descriptor: (I)Lorg/graalvm/compiler/phases/common/inlining/info/elem/Inlineable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
index
public abstract double probabilityAt(int);
descriptor: (I)D
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
index
public abstract double relevanceAt(int);
descriptor: (I)D
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
index
public abstract void setInlinableElement(int, org.graalvm.compiler.phases.common.inlining.info.elem.Inlineable);
descriptor: (ILorg/graalvm/compiler/phases/common/inlining/info/elem/Inlineable;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
index
inlineableElement
public abstract jdk.internal.vm.compiler.collections.EconomicSet<org.graalvm.compiler.graph.Node> inline(org.graalvm.compiler.nodes.spi.CoreProviders, java.lang.String);
descriptor: (Lorg/graalvm/compiler/nodes/spi/CoreProviders;Ljava/lang/String;)Ljdk/internal/vm/compiler/collections/EconomicSet;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/graalvm/compiler/nodes/spi/CoreProviders;Ljava/lang/String;)Ljdk/internal/vm/compiler/collections/EconomicSet<Lorg/graalvm/compiler/graph/Node;>;
MethodParameters:
Name Flags
providers
reason
public abstract void tryToDevirtualizeInvoke(org.graalvm.compiler.phases.util.Providers);
descriptor: (Lorg/graalvm/compiler/phases/util/Providers;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
providers
public abstract boolean shouldInline();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void populateInlinableElements(org.graalvm.compiler.phases.tiers.HighTierContext, org.graalvm.compiler.nodes.StructuredGraph, org.graalvm.compiler.phases.common.CanonicalizerPhase, org.graalvm.compiler.options.OptionValues);
descriptor: (Lorg/graalvm/compiler/phases/tiers/HighTierContext;Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/phases/common/CanonicalizerPhase;Lorg/graalvm/compiler/options/OptionValues;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
context
caller
canonicalizer
optionValues
public abstract int determineNodeCount();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "InlineInfo.java"