コード例 #1
0
 public override TypeName [] GetParameterTypes(IMethodBase method)
 {
     return(method.Value().Parameters.Select(p => new TypeName()
     {
         Name = p.Type
     }).ToArray());
 }
コード例 #2
0
 public override TypeName [] GetParameterTypes(IMethodBase method)
 {
     return(method.Value().Parameters.Select(p => new TypeName()
     {
         Namespace = p.ParameterType.GetCorrectNamespace(), Name = p.ParameterType.GetCorrectName()
     }).ToArray());
 }
コード例 #3
0
 public override string GetMethodName(IMethodBase m)
 {
     return(m.Value()?.Name);
 }
コード例 #4
0
 public override string GetParameterManagedTypeName(IMethodBase m, int index)
 {
     return(m.Value()?.Parameters [index]?.Type);
 }
コード例 #5
0
        public override string GetMethodReturnManagedTypeName(IMethodBase method)
        {
            var m = method.Value();

            return(m is Ctor ? null : ((Method)m)?.ManagedReturn);
        }
コード例 #6
0
        public override string GetMethodReturnManagedTypeName(IMethodBase method)
        {
            var m = method.Value();

            return(m.IsConstructor ? null : m.ReturnType.FullName);
        }