Class LabeledStatement
- java.lang.Object
-
- com.strobel.core.Freezable
-
- com.strobel.decompiler.languages.java.ast.AstNode
-
- com.strobel.decompiler.languages.java.ast.Statement
-
- com.strobel.decompiler.languages.java.ast.LabeledStatement
-
- All Implemented Interfaces:
UserDataStore
,IFreezable
,INode
,java.lang.Cloneable
public class LabeledStatement extends Statement
-
-
Field Summary
-
Fields inherited from class com.strobel.decompiler.languages.java.ast.AstNode
AST_NODE_USED_FLAGS, flags, FROZEN_BIT, ROLE_INDEX_MASK, ROOT_ROLE
-
Fields inherited from interface com.strobel.decompiler.patterns.INode
CHILD_ITERATOR
-
-
Constructor Summary
Constructors Constructor Description LabeledStatement(int offset)
LabeledStatement(int offset, java.lang.String name)
LabeledStatement(java.lang.String name, Statement statement)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,R>
RacceptVisitor(IAstVisitor<? super T,? extends R> visitor, T data)
JavaTokenNode
getColonToken()
java.lang.String
getLabel()
Identifier
getLabelToken()
Statement
getStatement()
boolean
matches(INode other, Match match)
void
setLabel(java.lang.String value)
void
setLabelToken(Identifier value)
void
setStatement(Statement value)
-
Methods inherited from class com.strobel.decompiler.languages.java.ast.Statement
clone, forPattern, getNextStatement, getNodeType, getOffset, getPreviousStatement, getRole, isEmbeddable
-
Methods inherited from class com.strobel.decompiler.languages.java.ast.AstNode
addChild, addChildUnsafe, contains, contains, copyUserDataFrom, debugToString, freezeCore, getAncestors, getAncestors, getAncestorsAndSelf, getChildByRole, getChildren, getChildrenByRole, getDescendants, getDescendantsAndSelf, getEndLocation, getFirstChild, getLastChild, getNextNode, getNextSibling, getNextSibling, getParent, getParent, getPreviousNode, getPreviousSibling, getPreviousSibling, getRegion, getStartLocation, getText, getText, getUserData, hasChildren, insertChildAfter, insertChildBefore, insertChildBeforeUnsafe, insertChildrenAfter, insertChildrenBefore, isAncestorOf, isAncestorOf, isDescendantOf, isInside, isInside, isLoop, isNull, isReference, isUnconditionalBranch, makeOptional, match, matches, matchesCollection, matchString, putUserData, putUserDataIfAbsent, remove, replace, replaceWith, replaceWith, setChildByRole, setRole, setRoleUnsafe, toString, withName
-
Methods inherited from class com.strobel.core.Freezable
canFreeze, freeze, freezeIfUnfrozen, isFrozen, tryFreeze, verifyFrozen, verifyNotFrozen
-
-
-
-
Constructor Detail
-
LabeledStatement
public LabeledStatement(int offset)
-
LabeledStatement
public LabeledStatement(int offset, java.lang.String name)
-
LabeledStatement
public LabeledStatement(java.lang.String name, Statement statement)
-
-
Method Detail
-
getLabel
public final java.lang.String getLabel()
-
setLabel
public final void setLabel(java.lang.String value)
-
getLabelToken
public final Identifier getLabelToken()
-
setLabelToken
public final void setLabelToken(Identifier value)
-
getColonToken
public final JavaTokenNode getColonToken()
-
getStatement
public final Statement getStatement()
-
setStatement
public final void setStatement(Statement value)
-
acceptVisitor
public <T,R> R acceptVisitor(IAstVisitor<? super T,? extends R> visitor, T data)
- Specified by:
acceptVisitor
in classAstNode
-
-