コード例 #1
0
        public void MakeCustomModified(CodeGen code_gen, PEAPI.CustomModifier modifier,
                                       BaseClassRef klass)
        {
            PEAPI.Type type;

            use_type_spec = true;

            Pair p = new Pair(peapi_type, modifier.ToString());

            type = type_table [p] as PEAPI.Type;
            if (type == null)
            {
                klass.Resolve(code_gen);
                type = new PEAPI.CustomModifiedType(peapi_type,
                                                    modifier, klass.PeapiClass);
                type_table [p] = type;
            }
            peapi_type = type;
        }
コード例 #2
0
ファイル: PeapiTypeRef.cs プロジェクト: nobled/mono
                public void MakeCustomModified (CodeGen code_gen, PEAPI.CustomModifier modifier,
                                BaseClassRef klass)
                {
			PEAPI.Type type;

                        use_type_spec = true;
                        
                        Pair p = new Pair (peapi_type, modifier.ToString ());
                        type = type_table [p] as PEAPI.Type;
                        if (type == null) {
                                klass.Resolve (code_gen);
                                type = new PEAPI.CustomModifiedType (peapi_type,
                                        modifier, klass.PeapiClass);
                                type_table [p] = type;
                        }
                        peapi_type = type;
                }