compiler-plugin / arrow.meta.quotes.expression.expressionwithlabel / ExpressionWithLabel

ExpressionWithLabel

open class ExpressionWithLabel<out T : KtExpressionWithLabel> : Scope<T>

A template destructuring Scope for a KtExpressionWithLabel

Constructors

<init> A template destructuring Scope for a KtExpressionWithLabelExpressionWithLabel(value: T, targetLabel: Scope<KtSimpleNameExpression> = Scope(value.getTargetLabel()), labelName: String? = value.getLabelName())

Properties

labelName open val labelName: String?
targetLabel open val targetLabel: Scope<KtSimpleNameExpression>
value open val value: T

Extension Functions

map fun <K : KtElement> Scope<K>.map(f: (K) -> K): Scope<K>
orEmpty fun <K : KtElement> Scope<K>?.orEmpty(): Scope<K>

Inheritors

BreakExpression ”"”break$targetLabel”””.breakclass BreakExpression : ExpressionWithLabel<KtBreakExpression>
ContinueExpression ”"”continue”””.continueclass ContinueExpression : ExpressionWithLabel<KtContinueExpression>
InstanceExpressionWithLabel open class InstanceExpressionWithLabel<out T : KtInstanceExpressionWithLabel> : ExpressionWithLabel<T>
ReturnExpression ”"”return”””.returnclass ReturnExpression : ExpressionWithLabel<KtReturnExpression>

Do you like Arrow?

Arrow Org
<