Beispiel #1
0
                public PEAPI.GenericMethodSig Resolve (CodeGen code_gen)
                {
                        if (is_resolved)
                                return sig;

                        sig = new PEAPI.GenericMethodSig (gen_args.Resolve (code_gen));
                        is_resolved = true;

                        return sig;
                }
Beispiel #2
0
        public PEAPI.GenericMethodSig Resolve(CodeGen code_gen)
        {
            if (is_resolved)
            {
                return(sig);
            }

            sig         = new PEAPI.GenericMethodSig(gen_args.Resolve(code_gen));
            is_resolved = true;

            return(sig);
        }
Beispiel #3
0
                public static GenericMethodSig GetInstance (GenericArguments gen_args)
                {
                        GenericMethodSig sig = null;

                        if (sig_table == null)
                                sig_table = new Hashtable ();
                        else
                                sig = (GenericMethodSig) sig_table [gen_args.ToString ()];

                        if (sig == null) {
                                sig = new GenericMethodSig (gen_args);
                                sig_table [gen_args.ToString ()] = sig;
                        }
                        
                        return sig;
                }
Beispiel #4
0
        public static GenericMethodSig GetInstance(GenericArguments gen_args)
        {
            GenericMethodSig sig = null;

            if (sig_table == null)
            {
                sig_table = new Hashtable();
            }
            else
            {
                sig = (GenericMethodSig)sig_table [gen_args.ToString()];
            }

            if (sig == null)
            {
                sig = new GenericMethodSig(gen_args);
                sig_table [gen_args.ToString()] = sig;
            }

            return(sig);
        }