Uses of Class
com.strobel.expressions.LabelTarget
-
Packages that use LabelTarget Package Description com.strobel.expressions -
-
Uses of LabelTarget in com.strobel.expressions
Fields in com.strobel.expressions declared as LabelTarget Modifier and Type Field Description private LabelTargetForEachExpression. _breakTargetprivate LabelTargetForExpression. _breakTargetprivate LabelTargetLoopExpression. _breakTargetprivate LabelTargetForEachExpression. _continueTargetprivate LabelTargetForExpression. _continueTargetprivate LabelTargetLoopExpression. _continueTargetprivate LabelTargetLabelInfo. _nodeprivate LabelTargetGotoExpression. _targetprivate LabelTargetLabelExpression. _targetFields in com.strobel.expressions with type parameters of type LabelTarget Modifier and Type Field Description private java.util.Map<LabelTarget,java.lang.Integer>DebugViewWriter. _labelIdsprivate java.util.Map<LabelTarget,LabelInfo>LambdaCompiler. _labelInfoprivate java.util.HashMap<LabelTarget,LabelInfo>LabelScopeInfo. labelsMethods in com.strobel.expressions that return LabelTarget Modifier and Type Method Description LabelTargetForEachExpression. getBreakTarget()LabelTargetForExpression. getBreakTarget()LabelTargetLoopExpression. getBreakTarget()LabelTargetForEachExpression. getContinueTarget()LabelTargetForExpression. getContinueTarget()LabelTargetLoopExpression. getContinueTarget()LabelTargetGotoExpression. getTarget()LabelTargetLabelExpression. getTarget()static LabelTargetExpression. label()static LabelTargetExpression. label(Type<?> type)static LabelTargetExpression. label(Type<?> type, java.lang.String name)static LabelTargetExpression. label(java.lang.String name)protected LabelTargetDebugViewWriter. visitLabelTarget(LabelTarget node)protected LabelTargetExpressionStringBuilder. visitLabelTarget(LabelTarget node)protected LabelTargetExpressionVisitor. visitLabelTarget(LabelTarget node)Methods in com.strobel.expressions with parameters of type LabelTarget Modifier and Type Method Description (package private) voidLabelScopeInfo. addLabelInfo(LabelTarget target, LabelInfo info)(package private) booleanLabelScopeInfo. containsTarget(LabelTarget target)private LabelInfoLambdaCompiler. defineLabel(LabelTarget node)private LabelInfoLambdaCompiler. ensureLabel(LabelTarget node)static ForEachExpressionExpression. forEach(ParameterExpression variable, Expression sequence, Expression body, LabelTarget breakTarget)static ForEachExpressionExpression. forEach(ParameterExpression variable, Expression sequence, Expression body, LabelTarget breakTarget, LabelTarget continueTarget)private intDebugViewWriter. getLabelTargetId(LabelTarget target)private java.lang.StringDebugViewWriter. getLabelTargetName(LabelTarget target)static LabelExpressionExpression. label(LabelTarget target)static LabelExpressionExpression. label(LabelTarget target, Expression defaultValue)static LoopExpressionExpression. loop(Expression body, LabelTarget breakTarget)static LoopExpressionExpression. loop(Expression body, LabelTarget breakTarget, LabelTarget continueLabel)static GotoExpressionExpression. makeBreak(LabelTarget target)static GotoExpressionExpression. makeBreak(LabelTarget target, Expression value)static GotoExpressionExpression. makeBreak(LabelTarget target, Expression value, Type<?> type)static GotoExpressionExpression. makeBreak(LabelTarget target, Type<?> type)static GotoExpressionExpression. makeContinue(LabelTarget target)static GotoExpressionExpression. makeContinue(LabelTarget target, Type<?> type)static ForExpressionExpression. makeFor(ParameterExpression variable, Expression initializer, Expression test, Expression step, Expression body, LabelTarget breakTarget)static ForExpressionExpression. makeFor(ParameterExpression variable, Expression initializer, Expression test, Expression step, Expression body, LabelTarget breakTarget, LabelTarget continueTarget)static GotoExpressionExpression. makeGoto(GotoExpressionKind kind, LabelTarget target, Expression value, Type<?> type)static GotoExpressionExpression. makeGoto(LabelTarget target)static GotoExpressionExpression. makeGoto(LabelTarget target, Expression value)static GotoExpressionExpression. makeGoto(LabelTarget target, Expression value, Type<?> type)static GotoExpressionExpression. makeGoto(LabelTarget target, Type<?> type)static GotoExpressionExpression. makeReturn(LabelTarget target)static GotoExpressionExpression. makeReturn(LabelTarget target, Expression value)static GotoExpressionExpression. makeReturn(LabelTarget target, Expression value, Type<?> type)static GotoExpressionExpression. makeReturn(LabelTarget target, Type<?> type)private LabelInfoLambdaCompiler. referenceLabel(LabelTarget node)(package private) LabelInfoLabelScopeInfo. tryGetLabelInfo(LabelTarget target)ForEachExpressionForEachExpression. update(ParameterExpression variable, Expression sequence, Expression body, LabelTarget breakTarget, LabelTarget continueTarget)ForExpressionForExpression. update(ParameterExpression variable, Expression initializer, Expression test, Expression step, Expression body, LabelTarget breakTarget, LabelTarget continueTarget)GotoExpressionGotoExpression. update(LabelTarget target, Expression value)LabelExpressionLabelExpression. update(LabelTarget target, Expression defaultValue)LoopExpressionLoopExpression. update(LabelTarget breakLabel, LabelTarget continueLabel, Expression body)private static voidExpression. validateGoto(LabelTarget target, Expression value, java.lang.String targetParameter, java.lang.String valueParameter)protected LabelTargetDebugViewWriter. visitLabelTarget(LabelTarget node)protected LabelTargetExpressionStringBuilder. visitLabelTarget(LabelTarget node)protected LabelTargetExpressionVisitor. visitLabelTarget(LabelTarget node)private voidDebugViewWriter. writeLabel(LabelTarget target)Constructors in com.strobel.expressions with parameters of type LabelTarget Constructor Description ForEachExpression(ParameterExpression variable, Expression sequence, Expression body, LabelTarget breakTarget, LabelTarget continueTarget)ForExpression(ParameterExpression variable, Expression initializer, Expression test, Expression step, Expression body, LabelTarget breakTarget, LabelTarget continueTarget)GotoExpression(GotoExpressionKind kind, LabelTarget target, Expression value, Type type)LabelExpression(LabelTarget target, Expression defaultValue)LabelInfo(CodeGenerator generator, LabelTarget label, boolean canReturn)LoopExpression(Expression body, LabelTarget breakTarget, LabelTarget continueTarget)
-