예제 #1
0
        public static List <TextAsMethod> GetMethods(string code, int startLine = 0)
        {
            List <TextAsMethod> methods = new List <TextAsMethod>();

            List <string> txtMethods = ReturnAllMatches(code, RegexString.methods);

            foreach (var item in txtMethods)
            {
                int             startAt    = GetPosition(code, item) - startLine;
                string          methodName = ReturnMatch(code, RegexString.methodHead);
                AccessModifiers access     = GetAccesModifier(methodName);
                Modifiers       modifiers  = GetModifiers(methodName);
                //return value needs name to be filtered, parameter list does as well
                TextAsMethod method = new TextAsMethod(methodName, access, modifiers, String.Empty);
            }
            return(methods);
        }
예제 #2
0
 public void AddNewMethode(TextAsMethod method)
 {
     MethodLists.Add(method);
 }