@ -24,6 +24,7 @@ namespace Cxxi
public enum ParameterKind
{
Regular,
HiddenStructureReturn
}
public class Parameter : Declaration, ITypedDecl
@ -90,6 +91,15 @@ namespace Cxxi
get { return CallingConvention == CallingConvention.C; }
public bool HasHiddenStructParameter
get
return Parameters.Any(param =>
param.Kind == ParameterKind.HiddenStructureReturn);
// Mangled name
public string Mangled { get; set; }