Exemplo n.º 1
0
        protected virtual void VisitTypeDefinitionSyntax(TypeDefinitionSyntax pNode)
        {
            Visit(pNode.DeclaredType);
            Visit(pNode.AppliesTo);
            using (var s = Store.AddValue("__Struct", pNode.GetApplicableType().Type))
            {
                for (int i = 0; i < pNode.Fields.Count; i++)
                {
                    Visit(pNode.Fields[i]);
                }

                foreach (var m in pNode.Methods)
                {
                    Visit(m);
                }
            }
        }