public InterfaceBlock(HaxeEmitterContext context, PhaseInterface type) : base(context) { _type = type; }
public MethodBlock(HaxeEmitterContext context, IMethodSymbol method) : base(context) { _method = method; }
public EnumBlock(HaxeEmitterContext context, PhaseEnum type) : base(context) { _type = type; }
public FieldBlock(HaxeEmitterContext context, IFieldSymbol field) : base(context) { _field = field; }
protected AbstractHaxeScriptEmitterBlock(HaxeEmitterContext context) { EmitterContext = context; }
public EventBlock(HaxeEmitterContext context, IEventSymbol eventSymbol) : base(context) { _eventSymbol = eventSymbol; }
public Visitor(HaxeEmitterContext context, CancellationToken cancellationToken) { _context = context; _cancellationToken = cancellationToken; }
public VisitorBlock(HaxeEmitterContext context, SyntaxNode node) : base(context) { _node = node; }
public PropertyBlock(HaxeEmitterContext context, IPropertySymbol property) : base(context) { _property = property; }
public ClassBlock(HaxeEmitterContext emitter, PhaseType type) : base(emitter) { _type = type; }
public DelegateBlock(HaxeEmitterContext context, PhaseDelegate type) : base(context) { _type = type; }