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_modifierprivate 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.FlaggetModifier()static java.lang.StringgetModifierName(Flags.Flag modifier)java.lang.StringgetText(JavaFormattingOptions options)protected intgetTokenLength()booleanmatches(INode other, Match match)voidsetModifier(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:
getTextin classJavaTokenNode
-
getTokenLength
protected int getTokenLength()
- Overrides:
getTokenLengthin classJavaTokenNode
-
-