Package jadx.core.dex.info
Class ClassInfo
java.lang.Object
jadx.core.dex.info.ClassInfo
- All Implemented Interfaces:
Comparable<ClassInfo>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidchangePkgAndName(String aliasPkg, String aliasShortName) voidchangeShortName(String aliasName) private static ArgTypecheckClassType(ArgType type) intvoidconvertToInner(ClassNode parent) booleanprivate voidfillAliasFullName(ClassAliasInfo alias) static ClassInfostatic ClassInfofromNameWithoutCache(RootNode root, String fullClsName, boolean canBeInner) static ClassInfo@NotNull String@Nullable ClassInfoReturn the outer class of the class represented by this ClassInfo@Nullable ClassInfoReturn the top outer class of the class represented by this ClassInfogetType()booleanhasAlias()booleaninthashCode()booleanbooleanisInner()private static StringmakeFullClsName(String pkg, String shortName, ClassInfo parentClass, boolean alias, boolean raw) private Stringvoidvoidprivate voidsplitAndApplyNames(RootNode root, ArgType type, boolean canBeInner) toString()voidupdateNames(RootNode root)
-
Field Details
-
type
-
name
-
pkg
-
fullName
-
parentClass
-
alias
-
-
Constructor Details
-
ClassInfo
-
-
Method Details
-
fromType
-
fromName
-
fromNameWithoutCache
-
checkClassType
-
changeShortName
-
changePkg
-
changePkgAndName
-
fillAliasFullName
-
getAliasPkg
-
getAliasShortName
-
getAliasFullName
-
hasAlias
public boolean hasAlias() -
hasAliasPkg
public boolean hasAliasPkg() -
removeAlias
public void removeAlias() -
splitAndApplyNames
-
makeFullClsName
-
makeFullName
-
makeRawFullName
-
makeAliasFullName
-
makeAliasRawFullName
-
getAliasFullPath
-
getFullName
-
getShortName
-
getPackage
-
isDefaultPackage
public boolean isDefaultPackage() -
getRawName
-
getAliasNameWithoutPackage
-
getParentClass
Return the outer class of the class represented by this ClassInfo -
getTopParentClass
Return the top outer class of the class represented by this ClassInfo -
isInner
public boolean isInner() -
notInner
-
convertToInner
-
updateNames
-
getType
-
toString
-
hashCode
public int hashCode() -
equals
-
compareTo
- Specified by:
compareToin interfaceComparable<ClassInfo>
-