Exemple #1
0
 protected virtual T VisitPhpElementAccessExpression(PhpElementAccessExpression node)
 {
     if (ThrowNotImplementedException)
     {
         throw new NotImplementedException(string.Format("Method {0} is not supported in class {1}", "VisitPhpElementAccessExpression", this.GetType().FullName));
     }
     return(default(T));
 }
Exemple #2
0
        protected override IPhpValue VisitElementAccessExpression(ElementAccessExpression src)
        {
            var expression = TransValue(src.Expression);
            var arg        = src.Arguments.Select(i => TransValue(i)).ToArray();
            var a          = new PhpElementAccessExpression(expression, arg);

            return(SimplifyPhpExpression(a));
        }
Exemple #3
0
 protected override IPhpValue VisitPhpElementAccessExpression(PhpElementAccessExpression node)
 {
     return(node.Simplify(this));
 }