Interface IGosuClass

    • Method Detail

      • isSubClass

        boolean isSubClass​(IType gsSubType)
      • isStructure

        boolean isStructure()
      • isCompiled

        boolean isCompiled()
      • getInnerClassesMap

        java.util.Map<java.lang.CharSequence,​? extends IGosuClass> getInnerClassesMap()
      • 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()
      • getMemberFields

        java.util.List<? extends IVarStatement> getMemberFields()
      • getMemberFieldsMap

        java.util.Map<java.lang.String,​? extends IVarStatement> getMemberFieldsMap()
      • getEnclosingTypeReference

        IType getEnclosingTypeReference()
      • getPropertyDeclaration

        INameInDeclaration getPropertyDeclaration​(java.lang.String name)
      • getSubtypes

        java.util.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​(java.lang.String strNamespace)
      • shouldKeepDebugInfo

        boolean shouldKeepDebugInfo()
      • setCreateEditorParser

        void setCreateEditorParser​(boolean bEditorParser)
      • unloadBackingClass

        void unloadBackingClass()
      • hasBackingClass

        boolean hasBackingClass()
      • findProxiedClassInHierarchy

        IType findProxiedClassInHierarchy()
      • getKnownInnerClassesWithoutCompiling

        java.util.Map<java.lang.CharSequence,​? extends IGosuClass> getKnownInnerClassesWithoutCompiling()
      • getBlocks

        java.util.List<IGosuClass> getBlocks()
      • getSource

        java.lang.String getSource()