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
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TokenRolestatic final TokenRolestatic final TokenRolestatic final TokenRolestatic final SwitchExpressionArmstatic final Role<Expression> Fields inherited from class com.strobel.decompiler.languages.java.ast.AstNode
AST_NODE_USED_FLAGS, flagsFields inherited from interface com.strobel.decompiler.patterns.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 com.strobel.decompiler.languages.java.ast.AstNode
addChild, clone, contains, contains, copyUserDataFrom, 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, insertChildrenAfter, insertChildrenBefore, isAncestorOf, isAncestorOf, isDescendantOf, isInside, isInside, isLoop, isNull, isReference, isUnconditionalBranch, makeOptional, match, matches, matchesCollection, matchString, putUserData, putUserDataIfAbsent, remove, replace, replaceWith, replaceWith, setChildByRole, setRole, toString, withNameMethods inherited from class com.strobel.core.Freezable
canFreeze, freeze, freezeIfUnfrozen, isFrozen, tryFreeze, verifyFrozen, verifyNotFrozen
-
Field Details
-
NULL
-
VALUE_ROLE
-
CASE_KEYWORD_ROLE
-
DEFAULT_KEYWORD_ROLE
-
ARROW_ROLE
-
COLON_ROLE
-
-
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
-