Class JavaModifierToken
- java.lang.Object
-
- com.strobel.core.Freezable
-
- com.strobel.decompiler.languages.java.ast.AstNode
-
- com.strobel.decompiler.languages.java.ast.JavaTokenNode
-
- com.strobel.decompiler.languages.java.ast.JavaModifierToken
-
- All Implemented Interfaces:
UserDataStore
,IFreezable
,INode
,java.lang.Cloneable
public class JavaModifierToken extends JavaTokenNode
-
-
Field Summary
Fields Modifier and Type Field Description private Flags.Flag
_modifier
private static java.util.List<Flags.Flag>
ALL_MODIFIERS
-
Fields inherited from class com.strobel.decompiler.languages.java.ast.JavaTokenNode
NULL
-
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 JavaModifierToken(Flags.Flag modifier)
JavaModifierToken(TextLocation startLocation, Flags.Flag modifier)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.util.List<Flags.Flag>
allModifiers()
Flags.Flag
getModifier()
static java.lang.String
getModifierName(Flags.Flag modifier)
java.lang.String
getText(JavaFormattingOptions options)
protected int
getTokenLength()
boolean
matches(INode other, Match match)
void
setModifier(Flags.Flag modifier)
-
Methods inherited from class com.strobel.decompiler.languages.java.ast.JavaTokenNode
acceptVisitor, getEndLocation, getNodeType, getRole, getStartLocation, setStartLocation, toString
-
Methods inherited from class com.strobel.decompiler.languages.java.ast.AstNode
addChild, addChildUnsafe, clone, contains, contains, copyUserDataFrom, debugToString, forPattern, freezeCore, getAncestors, getAncestors, getAncestorsAndSelf, getChildByRole, getChildren, getChildrenByRole, getDescendants, getDescendantsAndSelf, getFirstChild, getLastChild, getNextNode, getNextSibling, getNextSibling, getParent, getParent, getPreviousNode, getPreviousSibling, getPreviousSibling, getRegion, 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, withName
-
Methods inherited from class com.strobel.core.Freezable
canFreeze, freeze, freezeIfUnfrozen, isFrozen, tryFreeze, verifyFrozen, verifyNotFrozen
-
-
-
-
Field Detail
-
ALL_MODIFIERS
private static final java.util.List<Flags.Flag> ALL_MODIFIERS
-
_modifier
private Flags.Flag _modifier
-
-
Constructor Detail
-
JavaModifierToken
public JavaModifierToken(Flags.Flag modifier)
-
JavaModifierToken
public JavaModifierToken(TextLocation startLocation, Flags.Flag modifier)
-
-
Method Detail
-
allModifiers
public static java.util.List<Flags.Flag> allModifiers()
-
getModifier
public final Flags.Flag getModifier()
-
setModifier
public final void setModifier(Flags.Flag modifier)
-
getModifierName
public static java.lang.String getModifierName(Flags.Flag modifier)
-
getText
public java.lang.String getText(JavaFormattingOptions options)
- Overrides:
getText
in classJavaTokenNode
-
getTokenLength
protected int getTokenLength()
- Overrides:
getTokenLength
in classJavaTokenNode
-
-