Reko.Environments.Windows.MsMangledNameParser.ParseMemberFunctionPointerCode C# (CSharp) 메소드

ParseMemberFunctionPointerCode() 공개 메소드

public ParseMemberFunctionPointerCode ( int byteSize, List compoundArgs ) : MemberPointer_v1
byteSize int
compoundArgs List
리턴 MemberPointer_v1
        public MemberPointer_v1 ParseMemberFunctionPointerCode(int byteSize, List<Argument_v1> compoundArgs)
        {
            var className = ParseStructure(compoundArgs);
            var storageClass = ParseThisStorageClass();
            var callConv = ParseCallingConvention();
            var retType = ParseDataTypeCode(compoundArgs);
            var args = ParseArgumentList();
            return new MemberPointer_v1
            {
                DeclaringClass = className,
                Size = byteSize,
                MemberType = new SerializedSignature
                {
                    Convention = callConv,
                    Arguments = args,
                    ReturnValue = new Argument_v1 { Type = retType ?? new VoidType_v1() }
                }
            };
        }