コード例 #1
0
ファイル: ASTConverter.cs プロジェクト: gpetrou/CppSharp
        public override AST.Type VisitTag(TagType type)
        {
            var _type = new AST.TagType();

            _type.Declaration = declConverter.Visit(type.Declaration);
            VisitType(type, _type);
            return(_type);
        }
コード例 #2
0
ファイル: CppTypePrinter.cs プロジェクト: MyOwnClone/CppSharp
        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)));
        }
コード例 #3
0
        public virtual string VisitTagType(TagType tag, TypeQualifiers quals)
        {
            var qual = GetStringQuals(quals);

            return($"{qual}{tag.Declaration.Visit(this)}");
        }
コード例 #4
0
 public TagType(TagType type)
     : base(type)
 {
     Declaration = type.Declaration;
 }