Exemplo n.º 1
0
 public void Analyze(string line, ConcurrentDictionary <string, int> words)
 {
     foreach (var word in _lineSplitter.Split(line))
     {
         words.AddOrUpdate(word, 1, (key, value) => value + 1);
     }
 }
Exemplo n.º 2
0
            public void Visit(AbstractSyntaxTreeNode node)
            {
                var values = Splitter.Split(node.Value);

                if (values.Length < 1 || !values[0].Equals("CallExpr"))
                {
                    return;
                }

                ExtractorObj.CallExpressions.Add(node);
            }
Exemplo n.º 3
0
            public void Visit(AbstractSyntaxTreeNode node)
            {
                var values = Splitter.Split(node.Value);

                if (values.Length < 1 || !values[0].Equals(Type))
                {
                    return;
                }

                ExtractorObj.Methods.Add(node);
            }
Exemplo n.º 4
0
            public void Visit(AbstractSyntaxTreeNode node)
            {
                var values = Splitter.Split(node.Value);

                if (values.Length < 2 || !values[1].Equals(HashCode))
                {
                    return;
                }

                Node  = node;
                Found = true;
            }
Exemplo n.º 5
0
        public void Visit(AbstractSyntaxTreeNode node)
        {
            var values = Splitter.Split(node.Value);

            foreach (var value in values)
            {
                if (value.Equals(Word))
                {
                    Found = true;
                    Node  = node;
                }
            }
        }
Exemplo n.º 6
0
            public void Visit(AbstractSyntaxTreeNode node)
            {
                var words = _splitter.Split(node.Value);

                foreach (var word in words)
                {
                    Content += " " + word + " ";
                    if (!Lexicon.Contains(word))
                    {
                        Lexicon.Add(word);
                    }
                }
            }
Exemplo n.º 7
0
            public void Visit(AbstractSyntaxTreeNode node)
            {
                var values = Spiltter.Split(node.Value);

                if (values.Length < 1)
                {
                    return;
                }

                switch (values[0])
                {
                case "ClassTemplateDecl":
                case "CXXRecordDecl":
                    ExtractorObj.ClassTemplateDecls.Add(node);
                    break;

                case "CXXMethodDecl":
                case "CXXConstructorDecl":
                case "CXXDestructorDecl":
                case "CXXConversionDecl":
                    ExtractorObj.CxxMethodDecls.Add(node);
                    break;
                }
            }
Exemplo n.º 8
0
 public LineSerializer <T> GetSerializer(string headerLine)
 {
     return(GetSerializer(_lineSplitter.Split(headerLine)));
 }
Exemplo n.º 9
0
        public string Filter(string value)
        {
            var values = Splitter.Split(value);

            return(values.Where(v => Node.Pass(v)).Join(" "));
        }