protected TypeXType findTypeXType(string typeName)
        {
            TypeXType txtype = findInCache(typeName);

            if (txtype == null)
            {
                var xtype = findXType(typeName);
                if (xtype == null)
                {
                    xtype = findReferencedType(typeName);
                }
                if (xtype != null)
                {
                    txtype = new TypeXType(xtype);
                }
                else
                {
                    var type = findType(typeName);
                    if (type != null)
                    {
                        txtype = new TypeXType(type);
                    }
                }
            }
            return(txtype);
        }
示例#2
0
 internal XCodeTypeReference(TypeXType type) : base(type.FullName)
 {
     Type  = type.Type;
     XType = type.xType;
 }