Exemple #1
0
	public virtual void AddNativeMember (NativeCode nc)
	{
	    if (native_members == null)
		native_members = new List<NativeCode> ();

	    native_members.Add (nc);
	}
Exemple #2
0
        public virtual void AddNativeMember(NativeCode nc)
        {
            if (native_members == null)
            {
                native_members = new List <NativeCode> ();
            }

            native_members.Add(nc);
        }
Exemple #3
0
        public void SetBuildFunc(bool is_manual, UserType ret_class, string ret_arg,
                                 string context_arg, NativeCode code)
        {
            bf_manual      = is_manual;
            bf_ret_class   = ret_class;
            bf_ret_arg     = ret_arg;
            bf_context_arg = context_arg;
            bf_code        = code;

            fp.Add(code);
        }
Exemple #4
0
        public static void EmitSpecificResult(CodeTypeDeclaration ctd, NativeCode code)
        {
            // SpecificResultType property

            CodeMemberProperty srt = new CodeMemberProperty();

            srt.Name       = "SpecificResultType";
            srt.Attributes = MemberAttributes.Public | MemberAttributes.Override;
            srt.Type       = CDH.Type;
            srt.HasGet     = true;
            srt.HasSet     = false;
            srt.GetStatements.Add(code.AsStatement);

            ctd.Members.Add(srt);
        }
Exemple #5
0
        // Misc

        public override void AddNativeMember(NativeCode nc)
        {
            base.AddNativeMember(nc);
            fp.Add(nc);
        }
Exemple #6
0
 public void Add(NativeCode code)
 {
     Add(code.Raw);
 }
Exemple #7
0
	// Misc

	public override void AddNativeMember (NativeCode nc)
	{
	    base.AddNativeMember (nc);
	    fp.Add (nc);
	}
Exemple #8
0
	public static void EmitSpecificResult (CodeTypeDeclaration ctd, NativeCode code)
	{
            // SpecificResultType property

            CodeMemberProperty srt = new CodeMemberProperty ();
            srt.Name = "SpecificResultType";
            srt.Attributes = MemberAttributes.Public | MemberAttributes.Override;
            srt.Type = CDH.Type;
            srt.HasGet = true;
            srt.HasSet = false;
            srt.GetStatements.Add (code.AsStatement);

            ctd.Members.Add (srt);
	}
Exemple #9
0
	public void SetBuildFunc (bool is_manual, UserType ret_class, string ret_arg,
				  string context_arg, NativeCode code)
	{
	    bf_manual = is_manual;
	    bf_ret_class = ret_class;
	    bf_ret_arg = ret_arg;
	    bf_context_arg = context_arg;
	    bf_code = code;

	    fp.Add (code);
	}
Exemple #10
0
	public void Add (NativeCode code)
	{
	    Add (code.Raw);
	}