Interface IGosuProgramInternal

All Superinterfaces:
Comparable, ICanBeAnnotation, ICompilableType, ICompilableTypeInternal, IEnhanceableType, IEnumData, IEnumType, IFileRepositoryBasedType, IGosuClass, IGosuClassInternal, IGosuProgram, IHasInnerClass, IHasJavaClass, IParameterizableType, IType, Serializable
All Known Subinterfaces:
IGosuTemplateInternal
All Known Implementing Classes:
GosuProgram, GosuTemplateType

public interface IGosuProgramInternal extends IGosuProgram, IGosuClassInternal
  • Method Details

    • getSymbolTable

      ISymbolTable getSymbolTable()
    • addCapturedProgramSymbols

      void addCapturedProgramSymbols(ISymbolTable classCompilationSymTable)
    • addProgramEntryPoint

      void addProgramEntryPoint(ISymbolTable symbolTable, GosuClassParser gosuClassParser)
    • addExecuteEntryPoint

      void addExecuteEntryPoint(ISymbolTable symTable, GosuClassParser parser)
    • setExpression

      void setExpression(Expression expr)
    • setStatement

      void setStatement(Statement stmt)
    • setExpectedReturnType

      void setExpectedReturnType(IType expectedReturnType)
    • setGenRootExprAccess

      void setGenRootExprAccess(boolean bGenRootExprAccess)
    • isGenRootExprAccess

      boolean isGenRootExprAccess()
    • getTokenizerInstructor

      ITokenizerInstructor getTokenizerInstructor()
    • setTokenizerInstructor

      void setTokenizerInstructor(ITokenizerInstructor ti)
    • getAdditionalDFSDecls

      ISymbolTable getAdditionalDFSDecls()
    • setAdditionalDFSDecls

      void setAdditionalDFSDecls(ISymbolTable symbolTable)
    • setAnonymous

      void setAnonymous(boolean b)
    • setThrowaway

      void setThrowaway(boolean b)
    • isThrowaway

      boolean isThrowaway()
    • setAllowUses

      void setAllowUses(boolean b)
    • allowsUses

      boolean allowsUses()
    • setCtxInferenceMgr

      void setCtxInferenceMgr(Object ctxInferenceMgr)
    • setStatementsOnly

      void setStatementsOnly(boolean bStatementsOnly)
    • isStatementsOnly

      boolean isStatementsOnly()
    • setContextType

      void setContextType(IType contextType)
    • isParsingExecutableProgramStatements

      boolean isParsingExecutableProgramStatements()
    • setParsingExecutableProgramStatements

      void setParsingExecutableProgramStatements(boolean b)