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 LabelTarget
ForEachExpression. _breakTarget
private LabelTarget
ForExpression. _breakTarget
private LabelTarget
LoopExpression. _breakTarget
private LabelTarget
ForEachExpression. _continueTarget
private LabelTarget
ForExpression. _continueTarget
private LabelTarget
LoopExpression. _continueTarget
private LabelTarget
LabelInfo. _node
private LabelTarget
GotoExpression. _target
private LabelTarget
LabelExpression. _target
Fields in com.strobel.expressions with type parameters of type LabelTarget Modifier and Type Field Description private java.util.Map<LabelTarget,java.lang.Integer>
DebugViewWriter. _labelIds
private java.util.Map<LabelTarget,LabelInfo>
LambdaCompiler. _labelInfo
private java.util.HashMap<LabelTarget,LabelInfo>
LabelScopeInfo. labels
Methods in com.strobel.expressions that return LabelTarget Modifier and Type Method Description LabelTarget
ForEachExpression. getBreakTarget()
LabelTarget
ForExpression. getBreakTarget()
LabelTarget
LoopExpression. getBreakTarget()
LabelTarget
ForEachExpression. getContinueTarget()
LabelTarget
ForExpression. getContinueTarget()
LabelTarget
LoopExpression. getContinueTarget()
LabelTarget
GotoExpression. getTarget()
LabelTarget
LabelExpression. getTarget()
static LabelTarget
Expression. label()
static LabelTarget
Expression. label(Type<?> type)
static LabelTarget
Expression. label(Type<?> type, java.lang.String name)
static LabelTarget
Expression. label(java.lang.String name)
protected LabelTarget
DebugViewWriter. visitLabelTarget(LabelTarget node)
protected LabelTarget
ExpressionStringBuilder. visitLabelTarget(LabelTarget node)
protected LabelTarget
ExpressionVisitor. visitLabelTarget(LabelTarget node)
Methods in com.strobel.expressions with parameters of type LabelTarget Modifier and Type Method Description (package private) void
LabelScopeInfo. addLabelInfo(LabelTarget target, LabelInfo info)
(package private) boolean
LabelScopeInfo. containsTarget(LabelTarget target)
private LabelInfo
LambdaCompiler. defineLabel(LabelTarget node)
private LabelInfo
LambdaCompiler. ensureLabel(LabelTarget node)
static ForEachExpression
Expression. forEach(ParameterExpression variable, Expression sequence, Expression body, LabelTarget breakTarget)
static ForEachExpression
Expression. forEach(ParameterExpression variable, Expression sequence, Expression body, LabelTarget breakTarget, LabelTarget continueTarget)
private int
DebugViewWriter. getLabelTargetId(LabelTarget target)
private java.lang.String
DebugViewWriter. getLabelTargetName(LabelTarget target)
static LabelExpression
Expression. label(LabelTarget target)
static LabelExpression
Expression. label(LabelTarget target, Expression defaultValue)
static LoopExpression
Expression. loop(Expression body, LabelTarget breakTarget)
static LoopExpression
Expression. loop(Expression body, LabelTarget breakTarget, LabelTarget continueLabel)
static GotoExpression
Expression. makeBreak(LabelTarget target)
static GotoExpression
Expression. makeBreak(LabelTarget target, Expression value)
static GotoExpression
Expression. makeBreak(LabelTarget target, Expression value, Type<?> type)
static GotoExpression
Expression. makeBreak(LabelTarget target, Type<?> type)
static GotoExpression
Expression. makeContinue(LabelTarget target)
static GotoExpression
Expression. makeContinue(LabelTarget target, Type<?> type)
static ForExpression
Expression. makeFor(ParameterExpression variable, Expression initializer, Expression test, Expression step, Expression body, LabelTarget breakTarget)
static ForExpression
Expression. makeFor(ParameterExpression variable, Expression initializer, Expression test, Expression step, Expression body, LabelTarget breakTarget, LabelTarget continueTarget)
static GotoExpression
Expression. makeGoto(GotoExpressionKind kind, LabelTarget target, Expression value, Type<?> type)
static GotoExpression
Expression. makeGoto(LabelTarget target)
static GotoExpression
Expression. makeGoto(LabelTarget target, Expression value)
static GotoExpression
Expression. makeGoto(LabelTarget target, Expression value, Type<?> type)
static GotoExpression
Expression. makeGoto(LabelTarget target, Type<?> type)
static GotoExpression
Expression. makeReturn(LabelTarget target)
static GotoExpression
Expression. makeReturn(LabelTarget target, Expression value)
static GotoExpression
Expression. makeReturn(LabelTarget target, Expression value, Type<?> type)
static GotoExpression
Expression. makeReturn(LabelTarget target, Type<?> type)
private LabelInfo
LambdaCompiler. referenceLabel(LabelTarget node)
(package private) LabelInfo
LabelScopeInfo. tryGetLabelInfo(LabelTarget target)
ForEachExpression
ForEachExpression. update(ParameterExpression variable, Expression sequence, Expression body, LabelTarget breakTarget, LabelTarget continueTarget)
ForExpression
ForExpression. update(ParameterExpression variable, Expression initializer, Expression test, Expression step, Expression body, LabelTarget breakTarget, LabelTarget continueTarget)
GotoExpression
GotoExpression. update(LabelTarget target, Expression value)
LabelExpression
LabelExpression. update(LabelTarget target, Expression defaultValue)
LoopExpression
LoopExpression. update(LabelTarget breakLabel, LabelTarget continueLabel, Expression body)
private static void
Expression. validateGoto(LabelTarget target, Expression value, java.lang.String targetParameter, java.lang.String valueParameter)
protected LabelTarget
DebugViewWriter. visitLabelTarget(LabelTarget node)
protected LabelTarget
ExpressionStringBuilder. visitLabelTarget(LabelTarget node)
protected LabelTarget
ExpressionVisitor. visitLabelTarget(LabelTarget node)
private void
DebugViewWriter. 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)
-