Example #1
0
        public override bool VisitTypedefDecl(TypedefDecl typedef)
        {
            if (AlreadyVisited(typedef))
            {
                return(false);
            }

            if (typedef.IsHandleTypeDef( ))
            {
                TypeMaps.TypeMaps.Add(typedef.Name, new HandleRefTypeMap(typedef, Context, TypeMaps));
            }
            else if (typedef.Name == "intptr_t")
            {
                TypeMaps.TypeMaps.Add(typedef.Name, new IntPtrTypeMap(typedef, Context, TypeMaps));
            }

            return(true);
        }