FlatRedBall.Glue.Parsing.ParsedMethod.Clone C# (CSharp) 메소드

Clone() 공개 메소드

public Clone ( ) : ParsedMethod
리턴 ParsedMethod
        public ParsedMethod Clone()
        {
            ParsedMethod parsedMethod = (ParsedMethod)this.MemberwiseClone();

            parsedMethod.Type = Type.Clone();

            parsedMethod.ArgumentList = new List<ParsedField>();
            parsedMethod.GenericTypes = new List<ParsedType>();

            foreach (ParsedField argument in ArgumentList)
            {
                parsedMethod.ArgumentList.Add(argument.Clone());
            }

            foreach (ParsedType genericType in GenericTypes)
            {
                parsedMethod.GenericTypes.Add(genericType.Clone());
            }

            return parsedMethod;
        }