Ejemplo n.º 1
0
        public void VisitNode(JSPublicInterfaceOfExpression poe)
        {
            VisitChildren(poe);

            Output.Dot();
            Output.Identifier("__PublicInterface__");
        }
Ejemplo n.º 2
0
        public void VisitNode (JSPublicInterfaceOfExpression poe) {
            VisitChildren(poe);

            // Replace foo.__Type__.__PublicInterface__ with foo
            var innerTypeOf = poe.Inner as ITypeOfExpression;
            if (innerTypeOf != null) {
                var replacement = new JSType(innerTypeOf.Type);

                ParentNode.ReplaceChild(poe, replacement);
                VisitReplacement(replacement);
            }
        }
Ejemplo n.º 3
0
        public void VisitNode(JSPublicInterfaceOfExpression poe)
        {
            VisitChildren(poe);

            // Replace foo.__Type__.__PublicInterface__ with foo
            var innerTypeOf = poe.Inner as ITypeOfExpression;

            if (innerTypeOf != null)
            {
                var replacement = new JSType(innerTypeOf.Type);

                ParentNode.ReplaceChild(poe, replacement);
                VisitReplacement(replacement);
            }
        }