Ejemplo n.º 1
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;
        }
Ejemplo n.º 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;
        }
Ejemplo n.º 3
0
 public ICompileUnitEntry DefineCompilationUnit(ISourceFileEntry entry)
 {
     return new DummyCompileUnitEntry();
 }
Ejemplo n.º 4
0
 public ICompileUnitEntry DefineCompilationUnit(ISourceFileEntry entry)
 {
     return(new DummyCompileUnitEntry());
 }
Ejemplo n.º 5
0
 public CollectionMetadata DefineFile(ISourceFileEntry entry)
 {
     return(new CollectionMetadata(this.indexedMetadata).Add(entry.FileName, PrepareEscape(entry.Directory)));
 }
Ejemplo n.º 6
0
 public ICompileUnitEntry DefineCompilationUnit(ISourceFileEntry entry)
 {
     return(entry.DefineCompilationUnit());
 }
Ejemplo n.º 7
0
 public CollectionMetadata DefineFile(ISourceFileEntry entry)
 {
     return new CollectionMetadata(this.indexedMetadata).Add(entry.FileName, PrepareEscape(entry.Directory));
 }
Ejemplo n.º 8
0
 /// <summary>
 /// </summary>
 /// <param name="compileUnitEntry">
 /// </param>
 /// <param name="entry">
 /// </param>
 public SourceFile(ICompileUnitEntry compileUnitEntry, ISourceFileEntry entry)
 {
     this.compileUnitEntry = compileUnitEntry;
     this.entry            = entry;
 }
Ejemplo n.º 9
0
 public ICompileUnitEntry DefineCompilationUnit(ISourceFileEntry entry)
 {
     return entry.DefineCompilationUnit();
 }
Ejemplo n.º 10
0
 /// <summary>
 /// </summary>
 /// <param name="compileUnitEntry">
 /// </param>
 /// <param name="entry">
 /// </param>
 public SourceFile(ICompileUnitEntry compileUnitEntry, ISourceFileEntry entry)
 {
     this.compileUnitEntry = compileUnitEntry;
     this.entry = entry;
 }