コード例 #1
0
        public bool VisitTypeAliasDecl(TypeAlias typeAlias)
        {
            if (!VisitDeclaration(typeAlias))
            {
                return(false);
            }

            return(typeAlias.Type.Visit(this, typeAlias.QualifiedType.Qualifiers));
        }
コード例 #2
0
ファイル: Namespace.cs プロジェクト: h7ga40/ComClang
        public ITypeAlias FindTypeAlias(string Name, bool Create = false)
        {
            var foundTypeAlias = Typedefs.FirstOrDefault(t => t.Name == Name);

            if (foundTypeAlias != null)
            {
                return((ITypeAlias)foundTypeAlias);
            }

            if (!Create)
            {
                return(null);
            }

            var talias = new TypeAlias();

            talias.Name      = Name;
            talias.Namespace = this;

            return(talias);
        }
コード例 #3
0
 public virtual string VisitTypeAliasDecl(TypeAlias typeAlias)
 {
     return(VisitDeclaration(typeAlias));
 }
コード例 #4
0
 public bool VisitTypeAliasDecl(TypeAlias typeAlias)
 {
     return(VisitTypedefNameDecl(typeAlias));
 }