Uses of Class
com.strobel.expressions.LabelTarget
Packages that use LabelTarget
-
Uses of LabelTarget in com.strobel.expressions
Fields in com.strobel.expressions declared as LabelTargetModifier and TypeFieldDescriptionprivate final LabelTargetForEachExpression._breakTargetprivate final LabelTargetForExpression._breakTargetprivate final LabelTargetLoopExpression._breakTargetprivate final LabelTargetForEachExpression._continueTargetprivate final LabelTargetForExpression._continueTargetprivate final LabelTargetLoopExpression._continueTargetprivate final LabelTargetLabelInfo._nodeprivate final LabelTargetGotoExpression._targetprivate final LabelTargetLabelExpression._targetFields in com.strobel.expressions with type parameters of type LabelTargetModifier and TypeFieldDescriptionprivate final Map<LabelTarget, Integer> DebugViewWriter._labelIdsprivate final Map<LabelTarget, LabelInfo> LambdaCompiler._labelInfoprivate HashMap<LabelTarget, LabelInfo> LabelScopeInfo.labelsMethods in com.strobel.expressions that return LabelTargetModifier and TypeMethodDescriptionForEachExpression.getBreakTarget()ForExpression.getBreakTarget()final LabelTargetLoopExpression.getBreakTarget()ForEachExpression.getContinueTarget()ForExpression.getContinueTarget()final LabelTargetLoopExpression.getContinueTarget()final LabelTargetGotoExpression.getTarget()final LabelTargetLabelExpression.getTarget()static LabelTargetExpression.label()/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////static LabelTargetstatic LabelTargetstatic LabelTargetprotected LabelTargetDebugViewWriter.visitLabelTarget(LabelTarget node) protected LabelTargetExpressionStringBuilder.visitLabelTarget(LabelTarget node) protected LabelTargetExpressionVisitor.visitLabelTarget(LabelTarget node) Methods in com.strobel.expressions with parameters of type LabelTargetModifier and TypeMethodDescription(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 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) ForEachExpression.update(ParameterExpression variable, Expression sequence, Expression body, LabelTarget breakTarget, LabelTarget continueTarget) ForExpression.update(ParameterExpression variable, Expression initializer, Expression test, Expression step, Expression body, LabelTarget breakTarget, LabelTarget continueTarget) final GotoExpressionGotoExpression.update(LabelTarget target, Expression value) final LabelExpressionLabelExpression.update(LabelTarget target, Expression defaultValue) final LoopExpressionLoopExpression.update(LabelTarget breakLabel, LabelTarget continueLabel, Expression body) private static voidExpression.validateGoto(LabelTarget target, Expression value, String targetParameter, 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 LabelTargetModifierConstructorDescription(package private)ForEachExpression(ParameterExpression variable, Expression sequence, Expression body, LabelTarget breakTarget, LabelTarget continueTarget) (package private)ForExpression(ParameterExpression variable, Expression initializer, Expression test, Expression step, Expression body, LabelTarget breakTarget, LabelTarget continueTarget) (package private)GotoExpression(GotoExpressionKind kind, LabelTarget target, Expression value, Type type) LabelExpression(LabelTarget target, Expression defaultValue) LabelInfo(CodeGenerator generator, LabelTarget label, boolean canReturn) (package private)LoopExpression(Expression body, LabelTarget breakTarget, LabelTarget continueTarget)