Package jadx.api
Class JavaPackage
- java.lang.Object
-
- jadx.api.JavaPackage
-
- All Implemented Interfaces:
JavaNode,java.lang.Comparable<JavaPackage>
public final class JavaPackage extends java.lang.Object implements JavaNode, java.lang.Comparable<JavaPackage>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddUseIn(java.util.List<JavaNode> list)intcompareTo(@NotNull JavaPackage o)booleanequals(java.lang.Object o)java.util.List<JavaClass>getClasses()ICodeNodeRefgetCodeNodeRef()JavaClassgetDeclaringClass()intgetDefPos()java.lang.StringgetFullName()java.lang.StringgetName()PackageNodegetPkgNode()java.lang.StringgetRawFullName()java.lang.StringgetRawName()java.util.List<JavaPackage>getSubPackages()JavaClassgetTopParentClass()java.util.List<JavaNode>getUseIn()inthashCode()booleanisDefault()booleanisDescendantOf(JavaPackage ancestor)booleanisLeaf()booleanisOwnCodeAnnotation(ICodeAnnotation ann)booleanisParentRenamed()booleanisRoot()voidremoveAlias()voidrename(java.lang.String alias)java.lang.StringtoString()
-
-
-
Method Detail
-
getFullName
public java.lang.String getFullName()
- Specified by:
getFullNamein interfaceJavaNode
-
getRawName
public java.lang.String getRawName()
-
getRawFullName
public java.lang.String getRawFullName()
-
getSubPackages
public java.util.List<JavaPackage> getSubPackages()
-
getClasses
public java.util.List<JavaClass> getClasses()
-
isRoot
public boolean isRoot()
-
isLeaf
public boolean isLeaf()
-
isDefault
public boolean isDefault()
-
rename
public void rename(java.lang.String alias)
-
removeAlias
public void removeAlias()
- Specified by:
removeAliasin interfaceJavaNode
-
isParentRenamed
public boolean isParentRenamed()
-
isDescendantOf
public boolean isDescendantOf(JavaPackage ancestor)
-
getCodeNodeRef
public ICodeNodeRef getCodeNodeRef()
- Specified by:
getCodeNodeRefin interfaceJavaNode
-
getPkgNode
@Internal public PackageNode getPkgNode()
-
getDeclaringClass
public JavaClass getDeclaringClass()
- Specified by:
getDeclaringClassin interfaceJavaNode
-
getTopParentClass
public JavaClass getTopParentClass()
- Specified by:
getTopParentClassin interfaceJavaNode
-
addUseIn
public void addUseIn(java.util.List<JavaNode> list)
-
isOwnCodeAnnotation
public boolean isOwnCodeAnnotation(ICodeAnnotation ann)
- Specified by:
isOwnCodeAnnotationin interfaceJavaNode
-
compareTo
public int compareTo(@NotNull @NotNull JavaPackage o)- Specified by:
compareToin interfacejava.lang.Comparable<JavaPackage>
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-