Class CodeElement
Syntax
public abstract class CodeElement
Properties
Children
Declaration
public virtual IEnumerable<CodeElement> Children { get; }
Property Value
Declaration
public List<CodeComment> Comments { get; }
Property Value
EndDirectives
Declaration
public List<CodeDirective> EndDirectives { get; }
Property Value
IsVisible
Declaration
public bool IsVisible { get; set; }
Property Value
StartDirectives
Declaration
public List<CodeDirective> StartDirectives { get; }
Property Value
Methods
Emit(CodeEmitter)
Declaration
public void Emit(CodeEmitter emitter)
Parameters
EmitInner(CodeEmitter)
Declaration
protected abstract void EmitInner(CodeEmitter emitter)
Parameters
EmitPrefix(CodeEmitter)
Declaration
protected virtual void EmitPrefix(CodeEmitter emitter)
Parameters
EmitSuffix(CodeEmitter)
Declaration
protected virtual void EmitSuffix(CodeEmitter emitter)
Parameters
Extension Methods