public override AST.Type VisitTag(TagType type) { var _type = new AST.TagType(); _type.Declaration = declConverter.Visit(type.Declaration); VisitType(type, _type); return(_type); }
public virtual string VisitTagType(TagType tag, TypeQualifiers quals) { var qual = PrintTypeQualifiers && quals.IsConst ? "const " : string.Empty; return(string.Format("{0}{1}", qual, tag.Declaration.Visit(this))); }
public virtual string VisitTagType(TagType tag, TypeQualifiers quals) { var qual = GetStringQuals(quals); return($"{qual}{tag.Declaration.Visit(this)}"); }
public TagType(TagType type) : base(type) { Declaration = type.Declaration; }