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 classPackageDeclaration.NullPackageDeclaration
-
Field Summary
Fields Modifier and Type Field Description static PackageDeclarationNULL-
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.StringBuildQualifiedName(java.lang.String name1, java.lang.String name2)AstNodeCollection<Identifier>getIdentifiers()java.lang.StringgetName()NodeTypegetNodeType()JavaTokenNodegetPackageToken()JavaTokenNodegetSemicolonToken()booleanmatches(INode other, Match match)voidsetName(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:
getNodeTypein 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:
acceptVisitorin classAstNode
-
-