public UsageResult(SyntaxTree syntaxTree, LocationInFile location, IMember enclosingMember, string line) { SyntaxTree = syntaxTree; Location = location; EnclosingMember = enclosingMember; Line = line; }
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 }); }