Class ClassInfo

  • All Implemented Interfaces:
    java.lang.Comparable<ClassInfo>

    public final class ClassInfo
    extends java.lang.Object
    implements java.lang.Comparable<ClassInfo>
    • Method Detail

      • fromName

        public static ClassInfo fromName​(RootNode root,
                                         java.lang.String clsName)
      • changeShortName

        public void changeShortName​(java.lang.String aliasName)
      • changePkg

        public void changePkg​(java.lang.String aliasPkg)
      • changePkgAndName

        public void changePkgAndName​(java.lang.String aliasPkg,
                                     java.lang.String aliasShortName)
      • getAliasPkg

        public java.lang.String getAliasPkg()
      • getAliasShortName

        public java.lang.String getAliasShortName()
      • getAliasFullName

        public java.lang.String getAliasFullName()
      • hasAlias

        public boolean hasAlias()
      • hasAliasPkg

        public boolean hasAliasPkg()
      • removeAlias

        public void removeAlias()
      • makeRawFullName

        public java.lang.String makeRawFullName()
      • makeAliasFullName

        public java.lang.String makeAliasFullName()
      • makeAliasRawFullName

        public java.lang.String makeAliasRawFullName()
      • getAliasFullPath

        public java.lang.String getAliasFullPath()
      • getFullName

        public java.lang.String getFullName()
      • getShortName

        public java.lang.String getShortName()
      • getPackage

        @NotNull
        public @NotNull java.lang.String getPackage()
      • isDefaultPackage

        public boolean isDefaultPackage()
      • getRawName

        public java.lang.String getRawName()
      • getAliasNameWithoutPackage

        public java.lang.String getAliasNameWithoutPackage()
      • getParentClass

        @Nullable
        public @Nullable ClassInfo getParentClass()
      • getTopParentClass

        public ClassInfo getTopParentClass()
      • isInner

        public boolean isInner()
      • notInner

        public void notInner​(RootNode root)
      • convertToInner

        public void convertToInner​(ClassNode parent)
      • updateNames

        public void updateNames​(RootNode root)
      • getType

        public ArgType getType()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • compareTo

        public int compareTo​(@NotNull
                             @NotNull ClassInfo other)
        Specified by:
        compareTo in interface java.lang.Comparable<ClassInfo>