Class SwitchExpressionArm
java.lang.Object
com.strobel.core.Freezable
com.strobel.decompiler.languages.java.ast.AstNode
com.strobel.decompiler.languages.java.ast.SwitchExpressionArm
- All Implemented Interfaces:
UserDataStore, IFreezable, INode, Cloneable
- Direct Known Subclasses:
SwitchExpressionArm.NullSwitchExpressionArm
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TokenRolestatic final TokenRolestatic final TokenRolestatic final TokenRoleprivate booleanprivate booleanstatic final SwitchExpressionArmstatic final Role<Expression> Fields inherited from class AstNode
AST_NODE_USED_FLAGS, flags, FROZEN_BIT, ROLE_INDEX_MASK, ROOT_ROLEFields inherited from interface INode
CHILD_ITERATOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T,R> R acceptVisitor(IAstVisitor<? super T, ? extends R> visitor, T data) Role<? extends SwitchExpressionArm> getRole()final AstNodeCollection<Statement> final AstNodeCollection<Expression> booleanbooleanbooleanvoidsetClassicStyle(boolean classicStyle) voidsetDefaultCase(boolean defaultCase) Methods inherited from class AstNode
addChild, addChildUnsafe, clone, contains, contains, copyUserDataFrom, debugToString, forPattern, 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, withNameMethods inherited from class Freezable
canFreeze, freeze, freezeIfUnfrozen, isFrozen, tryFreeze, verifyFrozen, verifyNotFrozen
-
Field Details
-
NULL
-
VALUE_ROLE
-
CASE_KEYWORD_ROLE
-
DEFAULT_KEYWORD_ROLE
-
ARROW_ROLE
-
COLON_ROLE
-
defaultCase
private boolean defaultCase -
isClassicStyle
private boolean isClassicStyle
-
-
Constructor Details
-
SwitchExpressionArm
public SwitchExpressionArm()
-
-
Method Details
-
getStatements
-
getValues
-
isDefaultCase
public boolean isDefaultCase() -
setDefaultCase
public void setDefaultCase(boolean defaultCase) -
isClassicStyle
public boolean isClassicStyle() -
setClassicStyle
public void setClassicStyle(boolean classicStyle) -
getNodeType
- Specified by:
getNodeTypein classAstNode
-
acceptVisitor
- Specified by:
acceptVisitorin classAstNode
-
getRole
-
matches
-