(inlineSafetyInfo: StringAdd).self
(inlineSafetyInfo: StringFormat).self
(inlineSafetyInfo: ArrowAssoc[InlineSafetyInfo]).x
(Since version 2.10.0) Use leftOfArrow instead
(inlineSafetyInfo: Ensuring[InlineSafetyInfo]).x
(Since version 2.10.0) Use resultOfEnsuring instead
Classifies a pair (caller, callee) into one of four categories:
(a) inlining should be performed, classified in turn into: (a.1)
InlineableAtThisCaller: unconditionally at this caller (a.2)FeasibleInline: it only remains for certain access requirements to be met (seeIMethodInfo.accessRequirements())(b) inlining shouldn't be performed, classified in turn into: (b.1)
DontInlineHere: indicates that this particular occurrence of the callee at the caller shouldn't be inlined.NeverSafeToInline: the callee can't be inlined anywhere, irrespective of caller.The classification above is computed by
isStampedForInlining()based on whichanalyzeInc()goes on to: