Interface JavaType<T extends JavaType<T>>

    • Method Detail

      • getCanonicalName

        java.lang.String getCanonicalName()
        Return the canonical name of this JavaType instance. This is equivalent to calling Class.getCanonicalName()
      • getQualifiedName

        java.lang.String getQualifiedName()
        Get the qualified-name of this JavaType instance, where the qualified-name contains both the Java package and simple class name of the type represented by this JavaType instance.

        For example, calling: getQualifiedName() is equivalent to calling "Packaged.getPackage() + "." + Named.getName()", which in turn is equivalent to calling: Class.getName()

      • getSyntaxErrors

        java.util.List<SyntaxError> getSyntaxErrors()
        Get a list of all SyntaxErrors detected in the current JavaType. Note that when errors are present, the class may still be modified, but changes may not be completely accurate.
      • hasSyntaxErrors

        boolean hasSyntaxErrors()
        Return whether or not this JavaType currently has any SyntaxError s.
      • isInterface

        boolean isInterface()
        Return true if this JavaType represents a JavaClass interface.
      • getEnclosingType

        JavaType<?> getEnclosingType()
        Return the enclosing JavaType type in which this class is defined. If this class is a top-level type, and is not a nested type, this object will return itself.
      • toUnformattedString

        java.lang.String toUnformattedString()
        Return the generated code without any formatting.