Ejemplo n.º 1
0
 public UsageResult(SyntaxTree syntaxTree, LocationInFile location, IMember enclosingMember, string line)
 {
     SyntaxTree      = syntaxTree;
     Location        = location;
     EnclosingMember = enclosingMember;
     Line            = line;
 }
Ejemplo n.º 2
0
        private void OnMemberFound <T>(ref IMember parentMember, string name, SyntaxTree sourceAST) where T : IMember, new()
        {
            var absoluteStartOfElement = (streamReader.ReadIndex - name.Length) + 1;
            var startOfElement         = ((absoluteStartOfElement + 1) - streamReader.StartOfLineIndex);
            var location = new LocationInFile(streamReader.LineNumber, startOfElement, absoluteStartOfElement);

            AddElementToMember(sourceAST, ref parentMember, new T {
                Root = sourceAST, Name = name, Location = location
            });
        }