internal GenericParameterCreator(MethodCreator declaringMethod, string name) { Name = name; State = Metadata.State.NotDefined; IsClass = false; IsEnum = false; IsInterface = false; IsGenericParameter = true; DeclaringMethod = declaringMethod; }
public MethodCreator AddMethod(string name, MethodAttributes methodAttributes, CallingConventions callingConventions) { if (!VerificationName(name)) { throw new Exception("The name is already taken"); } MethodCreator methodCreator = new MethodCreator(name, methodAttributes, callingConventions); methods.Add(methodCreator); return(methodCreator); }