Exemplo n.º 1
0
        public void testMemberExpression()
        {
            String      statement = "p.name";
            ETestParser parser    = new ETestParser(statement, false);
            IExpression e         = parser.parse_instance_expression();

            Assert.IsTrue(e is UnresolvedSelector);
            UnresolvedSelector me = (UnresolvedSelector)e;

            Assert.AreEqual("name", me.getName());
            Assert.IsTrue(me.getParent() is UnresolvedIdentifier);
            UnresolvedIdentifier uie = (UnresolvedIdentifier)me.getParent();

            Assert.AreEqual("p", uie.getName());
        }
Exemplo n.º 2
0
 private IExpression resolveUnresolvedSelector(Context context, UnresolvedSelector caller)
 {
     caller.resolveMethod(context, arguments);
     return(caller.getResolved());
 }