Esempio n. 1
0
        public FunctionBase(MethodBase method, XmlComments comments)
        {
            Comments = comments;

            Method     = method;
            Type       = method.DeclaringType;
            Parameters = method.GetParameters();

            string parameterString = String.Empty;

            if (Parameters.Length > 0)
            {
                for (int i = 0; i < Parameters.Length; i++)
                {
                    ParameterInfo parameter = Parameters[i];
                    ParameterDic.Add(parameter.Name.ToLowerInvariant(), parameter);
                    if ((DefaultVarPos < 0) && parameter.GetCustomAttributes(typeof(DefaultVar), false).Length > 0)
                    {
                        DefaultVarPos    = i;
                        parameterString += "[DefaultVar] ";
                    }
                    parameterString += parameter.ParameterType.GenericName() + " " + parameter.Name + ", ";
                }
                parameterString = parameterString.Substring(0, parameterString.Length - 2);
            }
            ParameterString = parameterString;
        }
Esempio n. 2
0
        public FunctionBase(MethodBase method, XmlComments comments)
        {
            Comments = comments;

            Method = method;
            Type = method.DeclaringType;
            Parameters = method.GetParameters();

            string parameterString = String.Empty;
            if (Parameters.Length > 0)
            {
                for (int i = 0; i < Parameters.Length; i++)
                {
                    ParameterInfo parameter = Parameters[i];
                    ParameterDic.Add(parameter.Name.ToLowerInvariant(), parameter);
                    if ((DefaultVarPos < 0) && parameter.GetCustomAttributes(typeof(DefaultVar), false).Length > 0)
                    {
                        DefaultVarPos = i;
                        parameterString += "[DefaultVar] ";
                    }
                    parameterString += parameter.ParameterType.GenericName() + " " + parameter.Name + ", ";
                }
                parameterString = parameterString.Substring(0, parameterString.Length - 2);
            }
            ParameterString = parameterString;
        }
Esempio n. 3
0
 public FunctionClass(ConstructorInfo constructorInfo, XmlComments comments)
     : base(constructorInfo, comments)
 {
     Return = Type.Name;
     Name   = Type.Name;
 }
Esempio n. 4
0
 public FunctionMethod(MethodInfo methodInfo, XmlComments comments)
     : base(methodInfo, comments)
 {
     Return = (methodInfo.ReturnType == typeof(void)) ? String.Empty : methodInfo.ReturnType.GenericName();
     Name   = methodInfo.Name;
 }
Esempio n. 5
0
 public FunctionMethod(MethodInfo methodInfo, XmlComments comments)
     : base(methodInfo, comments)
 {
     Return = (methodInfo.ReturnType == typeof(void)) ? String.Empty : methodInfo.ReturnType.GenericName();
     Name = methodInfo.Name;
 }
Esempio n. 6
0
 public FunctionClass(ConstructorInfo constructorInfo, XmlComments comments)
     : base(constructorInfo, comments)
 {
     Return = Type.Name;
     Name = Type.Name;
 }