Class CodeDocument
  
  
  
  
  
  
  
  Syntax
  
    public sealed class CodeDocument : CodeElement
   
  Properties
  
  
  
  
  AssemblyCustomAttributes
  
  
  Declaration
  
    public List<CodeAttributeDeclaration> AssemblyCustomAttributes { get; }
   
  Property Value
  
  
  
  
  Children
  
  
  Declaration
  
    public override IEnumerable<CodeElement> Children { get; }
   
  Property Value
  
  Overrides
  
  
  
  
  Namespaces
  
  
  Declaration
  
    public List<CodeNamespace> Namespaces { get; }
   
  Property Value
  
  
  
  
  ReferencedAssemblies
  
  
  Declaration
  
    public List<string> ReferencedAssemblies { get; }
   
  Property Value
  
  
  
  
  Types
  
  
  Declaration
  
    public List<CodeTypeDeclaration> Types { get; }
   
  Property Value
  
  
  
  
  Usings
  
  
  Declaration
  
    public HashSet<CodeUsing> Usings { get; }
   
  Property Value
  
  Methods
  
  
  
  
  EmitInner(CodeEmitter)
  
  
  Declaration
  
    protected override void EmitInner(CodeEmitter emitter)
   
  Parameters
  
  Overrides
  
  
  
  
  EmitPrefix(CodeEmitter)
  
  
  Declaration
  
    protected override void EmitPrefix(CodeEmitter emitter)
   
  Parameters
  
  Overrides
  
  
  
  
  EmitSuffix(CodeEmitter)
  
  
  Declaration
  
    protected override void EmitSuffix(CodeEmitter emitter)
   
  Parameters
  
  Overrides
  
  Extension Methods