コード例 #1
0
ファイル: RelReachableT.cs プロジェクト: sulekhark/DAFFODIL
        public bool Add(TypeRefWrapper typRefW)
        {
            int[] iarr = new int[1];

            iarr[0] = ProgramDoms.domT.IndexOf(typRefW);
            if (iarr[0] == -1)
            {
                return(false);
            }
            return(base.Add(iarr));
        }
コード例 #2
0
ファイル: RelTypeEH.cs プロジェクト: sulekhark/DAFFODIL
        public bool Add(ExHandlerWrapper ehW, TypeRefWrapper typeRefW)
        {
            int[] iarr = new int[2];

            iarr[0] = ProgramDoms.domEH.IndexOf(ehW);
            if (iarr[0] == -1)
            {
                return(false);
            }
            iarr[1] = ProgramDoms.domT.IndexOf(typeRefW);
            if (iarr[1] == -1)
            {
                return(false);
            }
            return(base.Add(iarr));
        }
コード例 #3
0
        public bool Add(HeapElemWrapper allocW, TypeRefWrapper typRefW)
        {
            int[] iarr = new int[2];

            iarr[0] = ProgramDoms.domH.IndexOf(allocW);
            if (iarr[0] == -1)
            {
                return(false);
            }
            iarr[1] = ProgramDoms.domT.IndexOf(typRefW);
            if (iarr[1] == -1)
            {
                return(false);
            }

            return(base.Add(iarr));
        }
コード例 #4
0
        public bool Add(VariableWrapper varW, TypeRefWrapper typRefW)
        {
            int[] iarr = new int[2];

            iarr[0] = ProgramDoms.domV.IndexOf(varW);
            if (iarr[0] == -1)
            {
                return(false);
            }
            iarr[1] = ProgramDoms.domT.IndexOf(typRefW);
            if (iarr[1] == -1)
            {
                return(false);
            }

            return(base.Add(iarr));
        }
コード例 #5
0
        public bool Add(MethodRefWrapper methW, TypeRefWrapper typeRefW, InstructionWrapper instW)
        {
            int[] iarr = new int[3];

            iarr[0] = ProgramDoms.domM.IndexOf(methW);
            if (iarr[0] == -1)
            {
                return(false);
            }
            iarr[1] = ProgramDoms.domT.IndexOf(typeRefW);
            if (iarr[1] == -1)
            {
                return(false);
            }
            iarr[2] = ProgramDoms.domP.IndexOf(instW);
            if (iarr[2] == -1)
            {
                return(false);
            }
            return(base.Add(iarr));
        }
コード例 #6
0
        public bool Add(MethodRefWrapper mRefW1, TypeRefWrapper typRefW, MethodRefWrapper mRefW2)
        {
            int[] iarr = new int[3];

            iarr[0] = ProgramDoms.domM.IndexOf(mRefW1);
            if (iarr[0] == -1)
            {
                return(false);
            }
            iarr[1] = ProgramDoms.domT.IndexOf(typRefW);
            if (iarr[1] == -1)
            {
                return(false);
            }
            iarr[2] = ProgramDoms.domM.IndexOf(mRefW2);
            if (iarr[2] == -1)
            {
                return(false);
            }
            return(base.Add(iarr));
        }
コード例 #7
0
ファイル: RelTStructFH.cs プロジェクト: sulekhark/DAFFODIL
        public bool Add(TypeRefWrapper tRefW, FieldRefWrapper fldRefW, HeapElemWrapper allocW)
        {
            int[] iarr = new int[3];

            iarr[0] = ProgramDoms.domT.IndexOf(tRefW);
            if (iarr[0] == -1)
            {
                return(false);
            }
            iarr[1] = ProgramDoms.domF.IndexOf(fldRefW);
            if (iarr[1] == -1)
            {
                return(false);
            }
            iarr[2] = ProgramDoms.domH.IndexOf(allocW);
            if (iarr[2] == -1)
            {
                return(false);
            }
            return(base.Add(iarr));
        }