Class PackageDeclaration
- java.lang.Object
-
- com.strobel.core.Freezable
-
- com.strobel.decompiler.languages.java.ast.AstNode
-
- com.strobel.decompiler.languages.java.ast.PackageDeclaration
-
- All Implemented Interfaces:
UserDataStore
,IFreezable
,INode
,java.lang.Cloneable
- Direct Known Subclasses:
PackageDeclaration.NullPackageDeclaration
public class PackageDeclaration extends AstNode
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
PackageDeclaration.NullPackageDeclaration
-
Field Summary
Fields Modifier and Type Field Description static PackageDeclaration
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 PackageDeclaration()
PackageDeclaration(java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,R>
RacceptVisitor(IAstVisitor<? super T,? extends R> visitor, T data)
static java.lang.String
BuildQualifiedName(java.lang.String name1, java.lang.String name2)
AstNodeCollection<Identifier>
getIdentifiers()
java.lang.String
getName()
NodeType
getNodeType()
JavaTokenNode
getPackageToken()
JavaTokenNode
getSemicolonToken()
boolean
matches(INode other, Match match)
void
setName(java.lang.String name)
-
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, getEndLocation, getFirstChild, getLastChild, getNextNode, getNextSibling, getNextSibling, getParent, getParent, getPreviousNode, getPreviousSibling, getPreviousSibling, getRegion, getRole, 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
-
-
-
-
Field Detail
-
NULL
public static final PackageDeclaration NULL
-
-
Method Detail
-
getNodeType
public NodeType getNodeType()
- Specified by:
getNodeType
in classAstNode
-
getPackageToken
public final JavaTokenNode getPackageToken()
-
getSemicolonToken
public final JavaTokenNode getSemicolonToken()
-
getIdentifiers
public final AstNodeCollection<Identifier> getIdentifiers()
-
getName
public final java.lang.String getName()
-
setName
public final void setName(java.lang.String name)
-
BuildQualifiedName
public static java.lang.String BuildQualifiedName(java.lang.String name1, java.lang.String name2)
-
acceptVisitor
public <T,R> R acceptVisitor(IAstVisitor<? super T,? extends R> visitor, T data)
- Specified by:
acceptVisitor
in classAstNode
-
-