Interface IGosuClass

    • Method Detail

      • isSubClass

        boolean isSubClass​(IType gsSubType)
      • isStructure

        boolean isStructure()
      • isCompiled

        boolean isCompiled()
      • getClassStatementWithoutCompile

        IClassStatement getClassStatementWithoutCompile()
      • isCompilingHeader

        boolean isCompilingHeader()
      • isHeaderCompiled

        boolean isHeaderCompiled()
      • isCompilingDeclarations

        boolean isCompilingDeclarations()
      • isDeclarationsCompiled

        boolean isDeclarationsCompiled()
      • isDeclarationsBypassed

        boolean isDeclarationsBypassed()
      • isInnerDeclarationsCompiled

        boolean isInnerDeclarationsCompiled()
      • isCompilingDefinitions

        boolean isCompilingDefinitions()
      • isDefinitionsCompiled

        boolean isDefinitionsCompiled()
      • isTestClass

        boolean isTestClass()
      • hasError

        boolean hasError()
      • hasWarnings

        boolean hasWarnings()
      • getEnclosingTypeReference

        IType getEnclosingTypeReference()
      • getSubtypes

        List<? extends IType> getSubtypes()
        WARNING: This method is slow the first time it is called. It will iterate over all types in the system and find all matching subtypes
        Returns:
        all subtypes of this type
      • setEnclosingType

        void setEnclosingType​(IType enclosingType)
        Only for use during type loading e.g., from GosuClassTypeLoader
        Parameters:
        enclosingType - the enclosing type
      • setNamespace

        void setNamespace​(String strNamespace)
      • shouldKeepDebugInfo

        boolean shouldKeepDebugInfo()
      • setCreateEditorParser

        void setCreateEditorParser​(boolean bEditorParser)
      • unloadBackingClass

        void unloadBackingClass()
      • hasBackingClass

        boolean hasBackingClass()
      • findProxiedClassInHierarchy

        IType findProxiedClassInHierarchy()
      • getSource

        String getSource()