public EXPRARRAYLENGTH CreateArrayLength(EXPR pArray)
        {
            EXPRARRAYLENGTH pResult = new EXPRARRAYLENGTH();

            pResult.kind  = ExpressionKind.EK_ARRAYLENGTH;
            pResult.type  = GetTypes().GetReqPredefAgg(PredefinedType.PT_INT).getThisType();
            pResult.flags = 0;
            pResult.SetArray(pArray);
            return(pResult);
        }
Пример #2
0
 protected override EXPR VisitARRAYLENGTH(EXPRARRAYLENGTH pExpr)
 {
     return GenerateBuiltInUnaryOperator(PREDEFMETH.PM_EXPRESSION_ARRAYLENGTH, pExpr.GetArray(), pExpr);
 }
Пример #3
0
 protected virtual EXPR VisitARRAYLENGTH(EXPRARRAYLENGTH pExpr)
 {
     return(VisitEXPR(pExpr));
 }
Пример #4
0
 protected virtual EXPR VisitARRAYLENGTH(EXPRARRAYLENGTH pExpr)
 {
     return VisitEXPR(pExpr);
 }
Пример #5
0
 public EXPRARRAYLENGTH CreateArrayLength(EXPR pArray)
 {
     EXPRARRAYLENGTH pResult = new EXPRARRAYLENGTH();
     pResult.kind = ExpressionKind.EK_ARRAYLENGTH;
     pResult.type = GetTypes().GetReqPredefAgg(PredefinedType.PT_INT).getThisType();
     pResult.flags = 0;
     pResult.SetArray(pArray);
     return pResult;
 }