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); }
protected override EXPR VisitARRAYLENGTH(EXPRARRAYLENGTH pExpr) { return GenerateBuiltInUnaryOperator(PREDEFMETH.PM_EXPRESSION_ARRAYLENGTH, pExpr.GetArray(), pExpr); }
protected virtual EXPR VisitARRAYLENGTH(EXPRARRAYLENGTH pExpr) { return(VisitEXPR(pExpr)); }
protected virtual EXPR VisitARRAYLENGTH(EXPRARRAYLENGTH pExpr) { return VisitEXPR(pExpr); }
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; }