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