コード例 #1
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);
        }
コード例 #2
0
 protected override EXPR VisitARRAYLENGTH(EXPRARRAYLENGTH pExpr)
 {
     return GenerateBuiltInUnaryOperator(PREDEFMETH.PM_EXPRESSION_ARRAYLENGTH, pExpr.GetArray(), pExpr);
 }
コード例 #3
0
ファイル: ExprVisitorBase.cs プロジェクト: zwy2014/corefx
 protected virtual EXPR VisitARRAYLENGTH(EXPRARRAYLENGTH pExpr)
 {
     return(VisitEXPR(pExpr));
 }
コード例 #4
0
ファイル: ExprVisitorBase.cs プロジェクト: noahfalk/corefx
 protected virtual EXPR VisitARRAYLENGTH(EXPRARRAYLENGTH pExpr)
 {
     return VisitEXPR(pExpr);
 }
コード例 #5
0
ファイル: ExprFactory.cs プロジェクト: noahfalk/corefx
 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;
 }