Uses of Enum Class
org.ek9lang.compiler.ir.data.EscapeMetaDataDetails.LifetimeScope
Packages that use EscapeMetaDataDetails.LifetimeScope
-
Uses of EscapeMetaDataDetails.LifetimeScope in org.ek9lang.compiler.ir.data
Subclasses with type arguments of type EscapeMetaDataDetails.LifetimeScope in org.ek9lang.compiler.ir.dataModifier and TypeClassDescriptionstatic enum
Lifetime scope classification.Methods in org.ek9lang.compiler.ir.data that return EscapeMetaDataDetails.LifetimeScopeModifier and TypeMethodDescriptionEscapeMetaDataDetails.lifetimeScope()
Returns the value of thelifetimeScope
record component.Returns the enum constant of this class with the specified name.static EscapeMetaDataDetails.LifetimeScope[]
EscapeMetaDataDetails.LifetimeScope.values()
Returns an array containing the constants of this enum class, in the order they are declared.Methods in org.ek9lang.compiler.ir.data with parameters of type EscapeMetaDataDetails.LifetimeScopeModifier and TypeMethodDescriptionstatic EscapeMetaDataDetails
EscapeMetaDataDetails.escapeGlobal
(EscapeMetaDataDetails.LifetimeScope lifetimeScope) Creates metadata for values that escape globally.static EscapeMetaDataDetails
EscapeMetaDataDetails.escapeParameter
(EscapeMetaDataDetails.LifetimeScope lifetimeScope) Creates metadata for values that escape to parameters.static EscapeMetaDataDetails
EscapeMetaDataDetails.noEscape
(EscapeMetaDataDetails.LifetimeScope lifetimeScope) Creates metadata for values that don't escape their scope.Constructors in org.ek9lang.compiler.ir.data with parameters of type EscapeMetaDataDetails.LifetimeScopeModifierConstructorDescriptionEscapeMetaDataDetails
(EscapeMetaDataDetails.EscapeLevel escapeLevel, EscapeMetaDataDetails.LifetimeScope lifetimeScope, Set<String> optimizationHints) Creates an instance of aEscapeMetaDataDetails
record class.