clojure.lang.CljCompiler.Ast.GenContext.GenContext C# (CSharp) Method

GenContext() private method

private GenContext ( string directory, AssemblyName aname, string extension, bool createDynInitHelper, string sourceName ) : Microsoft.Scripting.Ast
directory string
aname System.Reflection.AssemblyName
extension string
createDynInitHelper bool
sourceName string
return Microsoft.Scripting.Ast
        private GenContext(string directory, AssemblyName aname, string extension, bool createDynInitHelper, string sourceName)
        {
            // TODO: Make this settable from a *debug* flag
            #if DEBUG
            _isDebuggable = true;
            #else
            _isDebuggable = false;
            #endif

            _assyGen = new AssemblyGen(aname, directory, extension, _isDebuggable);
            if ( createDynInitHelper )
                _dynInitHelper = new DynInitHelper(_assyGen, GenerateName());
            if (_isDebuggable)
                _docWriter = ModuleBuilder.DefineDocument(sourceName, ClojureContext.Default.LanguageGuid, ClojureContext.Default.VendorGuid, Guid.Empty);
            _docInfo = Expression.SymbolDocument(sourceName);
        }