Record Class PartialEvaluationMethodInfo

java.lang.Object
java.lang.Record
com.oracle.truffle.compiler.PartialEvaluationMethodInfo
Record Components:
loopExplosion - Queries how loops in method with constant number of invocations should be unrolled.
inlineForPartialEvaluation - Gets an object describing whether and how a method can be inlined based on Truffle directives during partial evaluation
inlineForTruffleBoundary - Gets an object describing whether and how a method can be inlined based on Truffle directives after partial evaluation e.g. during later inlining phases.
isInlineable - Determines if method can be inlined by the runtime (independently from Truffle).
isSpecializationMethod - Determines if method is annotated by Specialization.

public record PartialEvaluationMethodInfo(TruffleCompilerRuntime.LoopExplosionKind loopExplosion, TruffleCompilerRuntime.InlineKind inlineForPartialEvaluation, TruffleCompilerRuntime.InlineKind inlineForTruffleBoundary, boolean isInlineable, boolean isSpecializationMethod) extends Record
TODO GR-44222 as soon as the annotation API is available in libgraal this can be moved to the compiler implementation side.