Package com.strobel.expressions
Class LabelScopeInfo
- java.lang.Object
-
- com.strobel.expressions.LabelScopeInfo
-
final class LabelScopeInfo extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) LabelScopeKind
kind
private java.util.HashMap<LabelTarget,LabelInfo>
labels
(package private) LabelScopeInfo
parent
-
Constructor Summary
Constructors Constructor Description LabelScopeInfo(LabelScopeInfo parent, LabelScopeKind kind)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
addLabelInfo(LabelTarget target, LabelInfo info)
(package private) boolean
canJumpInto()
Returns true if we can jump into this node(package private) boolean
containsTarget(LabelTarget target)
(package private) LabelInfo
tryGetLabelInfo(LabelTarget target)
-
-
-
Field Detail
-
labels
private java.util.HashMap<LabelTarget,LabelInfo> labels
-
kind
final LabelScopeKind kind
-
parent
final LabelScopeInfo parent
-
-
Constructor Detail
-
LabelScopeInfo
LabelScopeInfo(LabelScopeInfo parent, LabelScopeKind kind)
-
-
Method Detail
-
canJumpInto
boolean canJumpInto()
Returns true if we can jump into this node
-
containsTarget
boolean containsTarget(LabelTarget target)
-
tryGetLabelInfo
LabelInfo tryGetLabelInfo(LabelTarget target)
-
addLabelInfo
void addLabelInfo(LabelTarget target, LabelInfo info)
-
-