public DebugInfoCompileUnitEntry(
            DebugInfoGenerator debugInfoGenerator,
            ISourceFileEntry entry,
            CollectionMetadata file)
        {
            this.debugInfoGenerator = debugInfoGenerator;

            this.file = file;

            CollectionMetadata enumTypes;
            CollectionMetadata retainedTypes;
            CollectionMetadata subprograms;
            CollectionMetadata globalVariables;
            CollectionMetadata importedEntities;
            this.debugInfoGenerator.DefineCompilationUnit(
                this.file,
                out enumTypes,
                out retainedTypes,
                out subprograms,
                out globalVariables,
                out importedEntities);

            this.enumTypes = enumTypes;
            this.retainedTypes = retainedTypes;
            this.subprograms = subprograms;
            this.globalVariables = globalVariables;
            this.importedEntities = importedEntities;
        }
예제 #2
0
        public DebugInfoCompileUnitEntry(
            DebugInfoGenerator debugInfoGenerator,
            ISourceFileEntry entry,
            CollectionMetadata file)
        {
            this.debugInfoGenerator = debugInfoGenerator;

            this.file = file;

            CollectionMetadata enumTypes;
            CollectionMetadata retainedTypes;
            CollectionMetadata subprograms;
            CollectionMetadata globalVariables;
            CollectionMetadata importedEntities;

            this.debugInfoGenerator.DefineCompilationUnit(
                this.file,
                out enumTypes,
                out retainedTypes,
                out subprograms,
                out globalVariables,
                out importedEntities);

            this.enumTypes        = enumTypes;
            this.retainedTypes    = retainedTypes;
            this.subprograms      = subprograms;
            this.globalVariables  = globalVariables;
            this.importedEntities = importedEntities;
        }
예제 #3
0
 public ICompileUnitEntry DefineCompilationUnit(ISourceFileEntry entry)
 {
     return new DummyCompileUnitEntry();
 }
예제 #4
0
 public ICompileUnitEntry DefineCompilationUnit(ISourceFileEntry entry)
 {
     return(new DummyCompileUnitEntry());
 }
예제 #5
0
 public CollectionMetadata DefineFile(ISourceFileEntry entry)
 {
     return(new CollectionMetadata(this.indexedMetadata).Add(entry.FileName, PrepareEscape(entry.Directory)));
 }
예제 #6
0
 public ICompileUnitEntry DefineCompilationUnit(ISourceFileEntry entry)
 {
     return(entry.DefineCompilationUnit());
 }
예제 #7
0
 public CollectionMetadata DefineFile(ISourceFileEntry entry)
 {
     return new CollectionMetadata(this.indexedMetadata).Add(entry.FileName, PrepareEscape(entry.Directory));
 }
예제 #8
0
 /// <summary>
 /// </summary>
 /// <param name="compileUnitEntry">
 /// </param>
 /// <param name="entry">
 /// </param>
 public SourceFile(ICompileUnitEntry compileUnitEntry, ISourceFileEntry entry)
 {
     this.compileUnitEntry = compileUnitEntry;
     this.entry            = entry;
 }
예제 #9
0
 public ICompileUnitEntry DefineCompilationUnit(ISourceFileEntry entry)
 {
     return entry.DefineCompilationUnit();
 }
예제 #10
0
파일: Driver.cs 프로젝트: afrog33k/csnative
 /// <summary>
 /// </summary>
 /// <param name="compileUnitEntry">
 /// </param>
 /// <param name="entry">
 /// </param>
 public SourceFile(ICompileUnitEntry compileUnitEntry, ISourceFileEntry entry)
 {
     this.compileUnitEntry = compileUnitEntry;
     this.entry = entry;
 }