Exemplo n.º 1
0
        public static void Anaylize(JavaToken inputTok, string code)
        {
            string[] tmp;
            switch (inputTok)
            {
            case JavaToken.SystemOut:
                if (code.Contains("System.out.println"))     //tok
                {
                    tmp = Tokenizer(code);
                    foreach (string tok in tmp)
                    {
                        Console.Write(tok + " ");
                    }
                }
                break;

            default:
                break;
            }
        }
Exemplo n.º 2
0
        public static Pattern Pattern(this JavaToken token)
        {
            if (!_initialized)
            {
                lock (LockObject)
                {
                    if (!_initialized)
                    {
                        Initialize();
                        _initialized = true;
                    }
                }
            }

            if (_patterns.TryGetValue(token, out var pattern))
            {
                return(pattern);
            }

            throw new ArgumentException($"Did not find token {token}");
        }