internal override void RemoveChild(Node child) { if (_token_ == child) { _token_ = null; return; } if (_dimention_ == child) { _dimention_ = null; return; } if (_int_dim_ == child) { _int_dim_ = null; return; } if (_end_token_ == child) { _end_token_ = null; return; } if (_type_ == child) { _type_ = null; return; } if (_decl_.Contains(child)) { _decl_.Remove(child); return; } }
public void SetToken(TEnrichment node) { if (_token_ != null) { _token_.Parent(null); } if (node != null) { if (node.Parent() != null) { node.Parent().RemoveChild(node); } node.Parent(this); } _token_ = node; }
public virtual void CaseTEnrichment(TEnrichment node) { DefaultCase(node); }
public AEnrichmentDecl( TEnrichment _token_, PExp _dimention_, TIntegerLiteral _int_dim_, TRBrace _end_token_, PType _type_, IList _decl_ ) { SetToken(_token_); SetDimention(_dimention_); SetIntDim(_int_dim_); SetEndToken(_end_token_); SetType(_type_); this._decl_ = new TypedList(new Decl_Cast(this)); this._decl_.Clear(); this._decl_.AddAll(_decl_); }
public override void CaseTEnrichment(TEnrichment node) { index = 33; }