diff --git a/.idea/.idea.ServerParsing/.idea/.gitignore b/.idea/.idea.ServerParsing/.idea/.gitignore new file mode 100644 index 0000000..e4bef03 --- /dev/null +++ b/.idea/.idea.ServerParsing/.idea/.gitignore @@ -0,0 +1,13 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Rider ignored files +/.idea.ServerParsing.iml +/modules.xml +/projectSettingsUpdater.xml +/contentModel.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/.idea.ServerParsing/.idea/encodings.xml b/.idea/.idea.ServerParsing/.idea/encodings.xml new file mode 100644 index 0000000..df87cf9 --- /dev/null +++ b/.idea/.idea.ServerParsing/.idea/encodings.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/.idea.ServerParsing/.idea/indexLayout.xml b/.idea/.idea.ServerParsing/.idea/indexLayout.xml new file mode 100644 index 0000000..7b08163 --- /dev/null +++ b/.idea/.idea.ServerParsing/.idea/indexLayout.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/.idea.ServerParsing/.idea/vcs.xml b/.idea/.idea.ServerParsing/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/.idea.ServerParsing/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Parser/Dictionaries/Dictionaries.cs b/Parser/Dictionaries/Dictionaries.cs new file mode 100644 index 0000000..4f30b55 --- /dev/null +++ b/Parser/Dictionaries/Dictionaries.cs @@ -0,0 +1,39 @@ +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; + +namespace Parser.Dictionaries; + +public class Dictionaries +{ + public static Dictionary Mods { get; } = new() + { + {"public", SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.PublicKeyword))}, + {"private", SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.PrivateKeyword))}, + {"protected", SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ProtectedKeyword))}, + {"private static readonly", SyntaxFactory.TokenList( + SyntaxFactory.Token(SyntaxKind.PrivateKeyword), + SyntaxFactory.Token(SyntaxKind.StaticKeyword), + SyntaxFactory.Token(SyntaxKind.ReadOnlyKeyword))}, + {"public static async", SyntaxFactory.TokenList( + SyntaxFactory.Token(SyntaxKind.PublicKeyword), + SyntaxFactory.Token(SyntaxKind.StaticKeyword), + SyntaxFactory.Token(SyntaxKind.AsyncKeyword))} + }; + + public static Dictionary Types { get; } = new() + { + {"int", SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.IntKeyword))}, + {"Integer", SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.IntKeyword))}, + {"string", SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.StringKeyword))}, + {"String", SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.StringKeyword))}, + {"char", SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.CharKeyword))}, + {"Character", SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.CharKeyword))}, + {"float", SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.FloatKeyword))}, + {"Float", SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.FloatKeyword))}, + {"boolean", SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.BoolKeyword))}, + {"Boolean", SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.BoolKeyword))}, + {"double", SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.DoubleKeyword))}, + {"Double", SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.DoubleKeyword))} + }; +} \ No newline at end of file diff --git a/Parser/MainParser/MainParser.cs b/Parser/MainParser/MainParser.cs new file mode 100644 index 0000000..9eecfd1 --- /dev/null +++ b/Parser/MainParser/MainParser.cs @@ -0,0 +1,143 @@ +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Parser.Parsers; +using Parser.Parsers.MethodParsers; + +namespace Parser.MainParser; + +public class MainParser +{ + private Dictionary _trees; + + public MainParser() + { + _trees = new Dictionary(); + } + + public void Distribute(string dirToPath, string path) + { + foreach (var file in Directory.GetFiles(path)) + { + var fileName = file.Substring(file.LastIndexOf('\\') + 1, + file.LastIndexOf('.') - file.LastIndexOf('\\') - 1); + + if (fileName.Contains("Controller")) + fileName = fileName.Replace("Controller", "") + "Client"; + + using (var sr = new StreamReader(file, System.Text.Encoding.Default)) + { + string line; + var classFlag = false; + var fieldFlag = true; + while ((line = sr.ReadLine()) != null) + { + if (line == string.Empty || line.Equals("}")) + continue; + + if (line.Contains("class")) + { + var classDeclaration = ClassParser.ClassDeclaration(line); + _trees.Add(fileName, classDeclaration); + classFlag = true; + if (fileName.Contains("Client")) + { + var type = "HttpClient"; + var name = "_client"; + var mod = "private static readonly"; + _trees[fileName] = _trees[fileName] + .AddMembers( + FieldParser.HttpClientField(type, name, mod)); + } + + continue; + } + + if (line.Contains('(')) + fieldFlag = false; + + if (fieldFlag && !fileName.Contains("Client") && classFlag && line.Contains('=') | !line.Contains(')')) + { + var fieldDeclaration = FieldParser.GetField(line); + _trees[fileName] = _trees[fileName] + .AddMembers(fieldDeclaration); + continue; + } + + if (classFlag && line.Contains('@') && line.Contains('"')) + { + var methodLine = sr.ReadLine(); + var methodDeclaration = MethodDistributer.Distribute(methodLine, line); + _trees[fileName] = _trees[fileName] + .AddMembers(methodDeclaration); + } + } + } + + if (fileName.Contains("Client")) + ParseControllers(dirToPath, fileName); + else + { + ParseDtos(dirToPath, fileName); + } + } + } + + private void toFile(CompilationUnitSyntax comp, string path) + { + if (File.Exists(path)) + File.Delete(path); + FileStream file = File.Create(path); + file.Close(); + File.WriteAllText(path, comp.NormalizeWhitespace().ToString()); + } + + private void ParseControllers(string dirToPath, string fileName) + { + toFile(SyntaxFactory.CompilationUnit() + .AddUsings( + SyntaxFactory.UsingDirective( + SyntaxFactory.QualifiedName( + SyntaxFactory.QualifiedName( + SyntaxFactory.QualifiedName( + SyntaxFactory.IdentifierName("System"), + SyntaxFactory.IdentifierName("Net")), + SyntaxFactory.IdentifierName("Http")), + SyntaxFactory.IdentifierName("Json")))) + .AddUsings( + SyntaxFactory.UsingDirective( + SyntaxFactory.QualifiedName( + SyntaxFactory.QualifiedName( + SyntaxFactory.IdentifierName("System"), + SyntaxFactory.IdentifierName("Text")), + SyntaxFactory.IdentifierName("Json")))) + .AddUsings( + SyntaxFactory.UsingDirective( + SyntaxFactory.QualifiedName( + SyntaxFactory.QualifiedName( + SyntaxFactory.IdentifierName("Parser"), + SyntaxFactory.IdentifierName("ParserResults")), + SyntaxFactory.IdentifierName("Entities")))) + .AddMembers( + SyntaxFactory.NamespaceDeclaration( + SyntaxFactory.QualifiedName( + SyntaxFactory.QualifiedName( + SyntaxFactory.IdentifierName("Parser"), + SyntaxFactory.IdentifierName("ParserResults")), + SyntaxFactory.IdentifierName("ClientGens"))) + .AddMembers(_trees[fileName])), Path.Combine(dirToPath, fileName + ".cs")); + } + + private void ParseDtos(string dirToPath, string fileName) + { + toFile(SyntaxFactory.CompilationUnit() + .AddMembers( + SyntaxFactory.NamespaceDeclaration( + SyntaxFactory.QualifiedName( + SyntaxFactory.QualifiedName( + SyntaxFactory.IdentifierName("Parser"), + SyntaxFactory.IdentifierName("ParserResults")), + SyntaxFactory.IdentifierName("Entities"))) + .AddMembers(_trees[fileName])), Path.Combine(dirToPath, fileName + ".cs")); + } +} \ No newline at end of file diff --git a/Parser/Parser.csproj b/Parser/Parser.csproj new file mode 100644 index 0000000..4226ccb --- /dev/null +++ b/Parser/Parser.csproj @@ -0,0 +1,20 @@ + + + + Exe + net6.0 + enable + enable + Program + + + + + + + + + + + + diff --git a/Parser/ParserResults/ClientGens/CatClient.cs b/Parser/ParserResults/ClientGens/CatClient.cs new file mode 100644 index 0000000..7eda670 --- /dev/null +++ b/Parser/ParserResults/ClientGens/CatClient.cs @@ -0,0 +1,74 @@ +using System.Net.Http.Json; +using System.Text.Json; +using Parser.ParserResults.Entities; + +namespace Parser.ParserResults.ClientGens +{ + public class CatClient + { + private static readonly HttpClient _client = new HttpClient(); + public static async Task> getAll() + { + var jsonContent = JsonContent.Create(""); + var response = await _client.GetAsync($"http://localhost:8080/getAll" + $""); + var responseContent = await response.Content.ReadAsStringAsync(); + return JsonSerializer.Deserialize>(responseContent); + } + + public static async Task createCat(string name, string date, string breed, string color) + { + var jsonContent = JsonContent.Create(""); + var response = await _client.PostAsync($"http://localhost:8080/createCat" + $"?name={name}&date={date}&breed={breed}&color={color}", jsonContent); + var responseContent = await response.Content.ReadAsStringAsync(); + return JsonSerializer.Deserialize(responseContent); + } + + public static async Task findByName(string name) + { + var jsonContent = JsonContent.Create(""); + var response = await _client.GetAsync($"http://localhost:8080/findByName" + $"?name={name}"); + var responseContent = await response.Content.ReadAsStringAsync(); + return JsonSerializer.Deserialize(responseContent); + } + + public static async Task> getFriends(Cat cat) + { + var jsonContent = JsonContent.Create(cat); + var response = await _client.GetAsync($"http://localhost:8080/getFriends" + $""); + var responseContent = await response.Content.ReadAsStringAsync(); + return JsonSerializer.Deserialize>(responseContent); + } + + public static async Task> findByColor(string color) + { + var jsonContent = JsonContent.Create(""); + var response = await _client.GetAsync($"http://localhost:8080/findByColor" + $"?color={color}"); + var responseContent = await response.Content.ReadAsStringAsync(); + return JsonSerializer.Deserialize>(responseContent); + } + + public static async Task> findByDate(string date) + { + var jsonContent = JsonContent.Create(""); + var response = await _client.GetAsync($"http://localhost:8080/findByDate" + $"?date={date}"); + var responseContent = await response.Content.ReadAsStringAsync(); + return JsonSerializer.Deserialize>(responseContent); + } + + public static async Task> findByBreed(string breed) + { + var jsonContent = JsonContent.Create(""); + var response = await _client.GetAsync($"http://localhost:8080/findByBreed" + $"?breed={breed}"); + var responseContent = await response.Content.ReadAsStringAsync(); + return JsonSerializer.Deserialize>(responseContent); + } + + public static async Task deleteCat(Cat cat) + { + var jsonContent = JsonContent.Create(cat); + var response = await _client.DeleteAsync($"http://localhost:8080/deleteCat" + $""); + var responseContent = await response.Content.ReadAsStringAsync(); + return JsonSerializer.Deserialize(responseContent); + } + } +} \ No newline at end of file diff --git a/Parser/ParserResults/ClientGens/OwnerClient.cs b/Parser/ParserResults/ClientGens/OwnerClient.cs new file mode 100644 index 0000000..c678b37 --- /dev/null +++ b/Parser/ParserResults/ClientGens/OwnerClient.cs @@ -0,0 +1,50 @@ +using System.Net.Http.Json; +using System.Text.Json; +using Parser.ParserResults.Entities; + +namespace Parser.ParserResults.ClientGens +{ + public class OwnerClient + { + private static readonly HttpClient _client = new HttpClient(); + public static async Task> getAll() + { + var jsonContent = JsonContent.Create(""); + var response = await _client.GetAsync($"http://localhost:8080/getAll" + $""); + var responseContent = await response.Content.ReadAsStringAsync(); + return JsonSerializer.Deserialize>(responseContent); + } + + public static async Task createOwner(string name, string date) + { + var jsonContent = JsonContent.Create(""); + var response = await _client.PostAsync($"http://localhost:8080/createOwner" + $"?name={name}&date={date}", jsonContent); + var responseContent = await response.Content.ReadAsStringAsync(); + return JsonSerializer.Deserialize(responseContent); + } + + public static async Task findByName(string name) + { + var jsonContent = JsonContent.Create(""); + var response = await _client.GetAsync($"http://localhost:8080/findByName" + $"?name={name}"); + var responseContent = await response.Content.ReadAsStringAsync(); + return JsonSerializer.Deserialize(responseContent); + } + + public static async Task> findByDate(string date) + { + var jsonContent = JsonContent.Create(""); + var response = await _client.GetAsync($"http://localhost:8080/findByDate" + $"?date={date}"); + var responseContent = await response.Content.ReadAsStringAsync(); + return JsonSerializer.Deserialize>(responseContent); + } + + public static async Task deleteOwner(Owner owner) + { + var jsonContent = JsonContent.Create(owner); + var response = await _client.DeleteAsync($"http://localhost:8080/deleteCat" + $""); + var responseContent = await response.Content.ReadAsStringAsync(); + return JsonSerializer.Deserialize(responseContent); + } + } +} \ No newline at end of file diff --git a/Parser/ParserResults/Entities/Cat.cs b/Parser/ParserResults/Entities/Cat.cs new file mode 100644 index 0000000..48084b6 --- /dev/null +++ b/Parser/ParserResults/Entities/Cat.cs @@ -0,0 +1,17 @@ +namespace Parser.ParserResults.Entities +{ + public class Cat + { + public string Name { get; set; } + + public string Date { get; set; } + + public string Breed { get; set; } + + public Owner Owner { get; set; } + + public string Color { get; set; } + + public LinkedList Friends { get; set; } + } +} \ No newline at end of file diff --git a/Parser/ParserResults/Entities/Owner.cs b/Parser/ParserResults/Entities/Owner.cs new file mode 100644 index 0000000..a97dda3 --- /dev/null +++ b/Parser/ParserResults/Entities/Owner.cs @@ -0,0 +1,11 @@ +namespace Parser.ParserResults.Entities +{ + public class Owner + { + public string Name { get; set; } + + public string Date { get; set; } + + public LinkedList _cats { get; set; } + } +} \ No newline at end of file diff --git a/Parser/Parsers/ClassParser.cs b/Parser/Parsers/ClassParser.cs new file mode 100644 index 0000000..626f7bf --- /dev/null +++ b/Parser/Parsers/ClassParser.cs @@ -0,0 +1,42 @@ +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; + +namespace Parser.Parsers; + +public class ClassParser +{ + public static ClassDeclarationSyntax ClassDeclaration(string line) + { + var obj = line.Split(' ')[0]; + if (obj.Equals("class")) + { + var name = line.Split(' ')[1]; + if (name.Contains("Controller")) + name = name.Replace("Controller", "") + "Client"; + return DeclareWithoutModif(name); + } + else + { + var name = line.Split(' ')[2]; + if (name.Contains("Controller")) + name = name.Replace("Controller", "") + "Client"; + var modifier = line.Split(' ')[0]; + return DeclareWithModif(modifier, name); + } + } + + private static ClassDeclarationSyntax DeclareWithModif(string modifier, string name) + { + if (!Dictionaries.Dictionaries.Mods.ContainsKey(modifier)) + throw new Exception("This modifier doesn't exist in dictionary"); + return SyntaxFactory.ClassDeclaration(name) + .WithModifiers(Dictionaries.Dictionaries.Mods[modifier]); + + } + + private static ClassDeclarationSyntax DeclareWithoutModif(string name) + { + return SyntaxFactory.ClassDeclaration(name); + } +} \ No newline at end of file diff --git a/Parser/Parsers/FieldParser.cs b/Parser/Parsers/FieldParser.cs new file mode 100644 index 0000000..1330ddc --- /dev/null +++ b/Parser/Parsers/FieldParser.cs @@ -0,0 +1,51 @@ +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; + +namespace Parser.Parsers; + +public class FieldParser +{ + public static PropertyDeclarationSyntax GetField(string line) + { + var name = line.Split(' ')[^1].Replace(";", ""); + var type = line.Split(' ')[^2]; + var modifier = line.Replace(name, "").Replace(type, "").Replace(";", "").Trim(); + if (!Dictionaries.Dictionaries.Mods.ContainsKey(modifier)) + throw new Exception("This modifier doesn't exist in dictionary"); + return SyntaxFactory.PropertyDeclaration( + TypeParser.ParseComplexMembers(type), + SyntaxFactory.Identifier(name)) + .WithModifiers(Dictionaries.Dictionaries.Mods[modifier]) + .WithAccessorList( + SyntaxFactory.AccessorList( + SyntaxFactory.List( + new AccessorDeclarationSyntax[]{ + SyntaxFactory.AccessorDeclaration( + SyntaxKind.GetAccessorDeclaration) + .WithSemicolonToken( + SyntaxFactory.Token(SyntaxKind.SemicolonToken)), + SyntaxFactory.AccessorDeclaration( + SyntaxKind.SetAccessorDeclaration) + .WithSemicolonToken( + SyntaxFactory.Token(SyntaxKind.SemicolonToken))}))); + } + + public static FieldDeclarationSyntax HttpClientField(string type, string name, string mod) + { + return SyntaxFactory.FieldDeclaration( + SyntaxFactory.VariableDeclaration( + SyntaxFactory.IdentifierName(type)) + .WithVariables( + SyntaxFactory.SingletonSeparatedList( + SyntaxFactory.VariableDeclarator( + SyntaxFactory.Identifier(name)) + .WithInitializer( + SyntaxFactory.EqualsValueClause( + SyntaxFactory.ObjectCreationExpression( + SyntaxFactory.IdentifierName(type)) + .WithArgumentList( + SyntaxFactory.ArgumentList())))))) + .WithModifiers(Dictionaries.Dictionaries.Mods[mod]); + } +} \ No newline at end of file diff --git a/Parser/Parsers/MethodParsers/BodyParser/ArgumentsParser.cs b/Parser/Parsers/MethodParsers/BodyParser/ArgumentsParser.cs new file mode 100644 index 0000000..0bc5818 --- /dev/null +++ b/Parser/Parsers/MethodParsers/BodyParser/ArgumentsParser.cs @@ -0,0 +1,98 @@ +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; + +namespace Parser.Parsers.MethodParsers.BodyParser; + +public class ArgumentsParser +{ + private static InterpolatedStringContentSyntax InterpolatedString(string query) + { + return SyntaxFactory.InterpolatedStringText() + .WithTextToken( + SyntaxFactory.Token( + SyntaxFactory.TriviaList(), + SyntaxKind.InterpolatedStringTextToken, + query, + query, + SyntaxFactory.TriviaList())); + } + + private static InterpolationSyntax Interpolation(string queryName) + { + return SyntaxFactory.Interpolation( + SyntaxFactory.IdentifierName(queryName)); + } + + public static List InterpolatedStrings(List queries, List names) + { + var strings = new List(); + for (var i = 0; i < queries.Count; i++) + { + strings.Add(InterpolatedString(queries[i])); + strings.Add(Interpolation(names[i])); + } + + return strings; + } + private static ArgumentSyntax GetFirstArgument(string path, List queries, List names) + { + return SyntaxFactory.Argument( + SyntaxFactory.BinaryExpression( + SyntaxKind.AddExpression, + SyntaxFactory.InterpolatedStringExpression( + SyntaxFactory.Token( + SyntaxKind.InterpolatedStringStartToken)) + .AddContents( + SyntaxFactory.InterpolatedStringText() + .WithTextToken( + SyntaxFactory.Token( + SyntaxFactory.TriviaList(), + SyntaxKind.InterpolatedStringTextToken, + path, + path, + SyntaxFactory.TriviaList()))), + SyntaxFactory.InterpolatedStringExpression( + SyntaxFactory.Token( + SyntaxKind.InterpolatedStringStartToken)) + .WithContents( + new SyntaxList(InterpolatedStrings(queries, names))))); + } + + private static ArgumentSyntax GetSecondArgument(string name) + { + return SyntaxFactory.Argument( + SyntaxFactory.IdentifierName(name)); + } + + public static ArgumentListSyntax PostArguments(string path, List queries, List queryNames, string argumentName) + { + return SyntaxFactory.ArgumentList() + .AddArguments(GetFirstArgument(path, queries, queryNames)) + .AddArguments(GetSecondArgument(argumentName)); + } + + public static ArgumentListSyntax GetArguments(string path, List queries, List queryNames) + { + return SyntaxFactory.ArgumentList() + .AddArguments(GetFirstArgument(path, queries, queryNames)); + } + + public static ArgumentListSyntax StringArgument(string argument) + { + return SyntaxFactory.ArgumentList() + .AddArguments( + SyntaxFactory.Argument( + SyntaxFactory.LiteralExpression( + SyntaxKind.StringLiteralExpression, + SyntaxFactory.Literal(argument)))); + } + + public static ArgumentListSyntax IdentifierNameArgument(string name) + { + return SyntaxFactory.ArgumentList() + .AddArguments( + SyntaxFactory.Argument( + SyntaxFactory.IdentifierName(name))); + } +} \ No newline at end of file diff --git a/Parser/Parsers/MethodParsers/BodyParser/ClientBody.cs b/Parser/Parsers/MethodParsers/BodyParser/ClientBody.cs new file mode 100644 index 0000000..3eed8d4 --- /dev/null +++ b/Parser/Parsers/MethodParsers/BodyParser/ClientBody.cs @@ -0,0 +1,165 @@ +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; + +namespace Parser.Parsers.MethodParsers.BodyParser; + +public class ClientBody +{ + public static BlockSyntax DistributeVariable(string type, string parametersLine, string path, string attribute) + { + var paramsArray = parametersLine.Split(','); + var queryName = string.Empty; + var flag = false; + var queries = new List {}; + var queryNames = new List() {}; + var createContent = string.Empty; + ArgumentListSyntax stringOrIdArgument = + ArgumentsParser.StringArgument(""); + foreach (var str in paramsArray) + { + if (str == string.Empty) + continue; + var paramName = str.Trim().Split(' ')[^1]; + var paramAttribute = str.Trim().Split(' ')[0].Replace("@", ""); + if (paramAttribute.Equals("RequestParam")) + { + if (!flag) + queryName += "?"; + else + { + queryName += "&"; + } + flag = true; + queryName += $"{paramName}="; + queries.Add(queryName); + queryNames.Add(paramName); + queryName = string.Empty; + } + + if (paramAttribute.Equals("RequestBody")) + { + createContent = paramName; + stringOrIdArgument = + ArgumentsParser.IdentifierNameArgument(createContent); + } + } + + var argumentName = string.Empty; + var nameAsync = "GetAsync"; + ArgumentListSyntax argumentList = + ArgumentsParser.GetArguments(path, queries, queryNames); + if (attribute.Equals("PostMapping")) + { + nameAsync = "PostAsync"; + argumentName = "jsonContent"; + argumentList = + ArgumentsParser.PostArguments(path, queries, queryNames, argumentName); + } + + if (attribute.Equals("DeleteMapping")) + { + nameAsync = "DeleteAsync"; + argumentList = + ArgumentsParser.GetArguments(path, queries, queryNames); + } + + LocalDeclarationStatementSyntax statementFirst = + SyntaxFactory.LocalDeclarationStatement( + SyntaxFactory.VariableDeclaration( + SyntaxFactory.IdentifierName( + SyntaxFactory.Identifier( + SyntaxFactory.TriviaList(), + SyntaxKind.VarKeyword, + "var", + "var", + SyntaxFactory.TriviaList()))) + .AddVariables( + SyntaxFactory.VariableDeclarator( + SyntaxFactory.Identifier("jsonContent")) + .WithInitializer( + SyntaxFactory.EqualsValueClause( + SyntaxFactory.InvocationExpression( + SyntaxFactory.MemberAccessExpression( + SyntaxKind.SimpleMemberAccessExpression, + SyntaxFactory.IdentifierName("JsonContent"), + SyntaxFactory.IdentifierName("Create"))) + .WithArgumentList( + stringOrIdArgument))))); + + + LocalDeclarationStatementSyntax statementSecond = + SyntaxFactory.LocalDeclarationStatement( + SyntaxFactory.VariableDeclaration( + SyntaxFactory.IdentifierName( + SyntaxFactory.Identifier( + SyntaxFactory.TriviaList(), + SyntaxKind.VarKeyword, + "var", + "var", + SyntaxFactory.TriviaList()))) + .AddVariables( + SyntaxFactory.VariableDeclarator( + SyntaxFactory.Identifier("response")) + .WithInitializer( + SyntaxFactory.EqualsValueClause( + SyntaxFactory.AwaitExpression( + SyntaxFactory.InvocationExpression( + SyntaxFactory.MemberAccessExpression( + SyntaxKind.SimpleMemberAccessExpression, + SyntaxFactory.IdentifierName("_client"), + SyntaxFactory.IdentifierName(nameAsync))) + .WithArgumentList( + argumentList)))))); + + + LocalDeclarationStatementSyntax statementThird = + SyntaxFactory.LocalDeclarationStatement( + SyntaxFactory.VariableDeclaration( + SyntaxFactory.IdentifierName( + SyntaxFactory.Identifier( + SyntaxFactory.TriviaList(), + SyntaxKind.VarKeyword, + "var", + "var", + SyntaxFactory.TriviaList()))) + .WithVariables( + SyntaxFactory.SingletonSeparatedList( + SyntaxFactory.VariableDeclarator( + SyntaxFactory.Identifier("responseContent")) + .WithInitializer( + SyntaxFactory.EqualsValueClause( + SyntaxFactory.AwaitExpression( + SyntaxFactory.InvocationExpression( + SyntaxFactory.MemberAccessExpression( + SyntaxKind.SimpleMemberAccessExpression, + SyntaxFactory.MemberAccessExpression( + SyntaxKind.SimpleMemberAccessExpression, + SyntaxFactory.IdentifierName("response"), + SyntaxFactory.IdentifierName("Content")), + SyntaxFactory.IdentifierName("ReadAsStringAsync"))))))))); + + ReturnStatementSyntax statementFourth = + SyntaxFactory.ReturnStatement( + SyntaxFactory.InvocationExpression( + SyntaxFactory.MemberAccessExpression( + SyntaxKind.SimpleMemberAccessExpression, + SyntaxFactory.IdentifierName("JsonSerializer"), + SyntaxFactory.GenericName( + SyntaxFactory.Identifier("Deserialize")) + .WithTypeArgumentList( + SyntaxFactory.TypeArgumentList( + SyntaxFactory.SingletonSeparatedList( + TypeParser.ParseComplexMembers(type)))))) + .WithArgumentList( + SyntaxFactory.ArgumentList( + SyntaxFactory.SingletonSeparatedList( + SyntaxFactory.Argument( + SyntaxFactory.IdentifierName("responseContent")))))); + + return SyntaxFactory.Block( + statementFirst, + statementSecond, + statementThird, + statementFourth); + } +} \ No newline at end of file diff --git a/Parser/Parsers/MethodParsers/MethodDistributer.cs b/Parser/Parsers/MethodParsers/MethodDistributer.cs new file mode 100644 index 0000000..cd00bff --- /dev/null +++ b/Parser/Parsers/MethodParsers/MethodDistributer.cs @@ -0,0 +1,35 @@ +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Parser.Parsers.MethodParsers.BodyParser; + +namespace Parser.Parsers.MethodParsers; + +public class MethodDistributer +{ + public static MethodDeclarationSyntax Distribute(string line, string attributeLine) + { + var lineWithoutParams = line.Substring(0, line.IndexOf('(')); + var parameters = line.Substring(line.IndexOf('(') + 1, line.IndexOf(')') - line.IndexOf('(') - 1); + var methodName = (lineWithoutParams.Substring(0, 1).ToUpper() + + lineWithoutParams.Substring(1, lineWithoutParams.Length - 1).Split(' ')[^1]).Trim(); + var methodType = lineWithoutParams.Split(' ')[^2]; + var asyncMethodType = "Task<" + methodType + ">"; + var modifier = lineWithoutParams.Replace(methodName, "").Replace(methodType, "").Trim(); + var newModifier = modifier + " static " + "async"; + var typeOfMapping = attributeLine.Substring(attributeLine.IndexOf('@') + 1, + attributeLine.IndexOf('(') - attributeLine.IndexOf('@') - 1); + var route = attributeLine.Substring(attributeLine.IndexOf('"') + 1, + attributeLine.LastIndexOf('"') - attributeLine.IndexOf('"') - 1); + var globalRoute = $"http://localhost:8080" + route; + if (!Dictionaries.Dictionaries.Mods.ContainsKey(modifier)) + throw new Exception("This modifier doesn't exist in dictionary"); + return SyntaxFactory.MethodDeclaration( + TypeParser.ParseComplexMembers(asyncMethodType), + SyntaxFactory.Identifier(methodName)) + .WithModifiers( + Dictionaries.Dictionaries.Mods[newModifier]) + .WithParameterList(ParametersParser.GetParameters(parameters)) + .WithBody( + ClientBody.DistributeVariable(methodType, parameters, globalRoute, typeOfMapping)); + } +} \ No newline at end of file diff --git a/Parser/Parsers/MethodParsers/ParametersParser.cs b/Parser/Parsers/MethodParsers/ParametersParser.cs new file mode 100644 index 0000000..c3a6e10 --- /dev/null +++ b/Parser/Parsers/MethodParsers/ParametersParser.cs @@ -0,0 +1,30 @@ +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; + +namespace Parser.Parsers.MethodParsers; + +public class ParametersParser +{ + public static ParameterListSyntax GetParameters(string parameters) + { + var paramsArray = parameters.Split(','); + ParameterListSyntax list = SyntaxFactory.ParameterList( + SyntaxFactory.SeparatedList( + new SyntaxNodeOrToken[] { })); + foreach (var str in paramsArray) + { + if (str == string.Empty) + continue; + var paramName = str.Trim().Split(' ')[^1]; + var paramType = str.Trim().Split(' ')[^2]; + var paramAttribute = str.Trim().Split(' ')[0].Replace("@", ""); + list = list.AddParameters( + SyntaxFactory.Parameter( + SyntaxFactory.Identifier(paramName)) + .WithType(TypeParser.ParseComplexMembers(paramType))); + } + + return list; + } +} \ No newline at end of file diff --git a/Parser/Parsers/TypeParser.cs b/Parser/Parsers/TypeParser.cs new file mode 100644 index 0000000..0bb4d27 --- /dev/null +++ b/Parser/Parsers/TypeParser.cs @@ -0,0 +1,50 @@ +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; + +namespace Parser.Parsers; + +public class TypeParser +{ + public static TypeSyntax ParseComplexMembers(string type) + { + if (Dictionaries.Dictionaries.Types.ContainsKey(type)) + return Dictionaries.Dictionaries.Types[type]; + + if (!type.Contains('<')) + return SyntaxFactory.IdentifierName(type); + + var collectionName = type.Substring(0, type.IndexOf('<')); + var newType = type.Substring(type.IndexOf('<') + 1, + type.LastIndexOf('>') - type.IndexOf('<') - 1); + if (collectionName.Equals("LinkedList") || collectionName.Equals("Task")) + { + return SyntaxFactory.GenericName( + SyntaxFactory.Identifier(collectionName)) + .WithTypeArgumentList( + SyntaxFactory.TypeArgumentList( + SyntaxFactory.SingletonSeparatedList + (ParseComplexMembers(newType)))); + } + + if (collectionName.Equals("Dictionary")) + { + var firstType = newType.Split(',')[0]; + var secondType = newType.Replace(firstType, "").Trim(); + return SyntaxFactory.GenericName( + SyntaxFactory.Identifier(collectionName)) + .WithTypeArgumentList( + SyntaxFactory.TypeArgumentList( + SyntaxFactory.SeparatedList + (new SyntaxNodeOrToken[] + { + ParseComplexMembers(firstType), + SyntaxFactory.Token( + SyntaxKind.CommaToken), + ParseComplexMembers(secondType) + }))); + } + + throw new Exception("Collection is unparsed"); + } +} \ No newline at end of file diff --git a/Parser/Program.cs b/Parser/Program.cs new file mode 100644 index 0000000..d58ba72 --- /dev/null +++ b/Parser/Program.cs @@ -0,0 +1,50 @@ + +using Parser.ParserResults.ClientGens; +using Parser.ParserResults.Entities; +using Parser.MainParser; + +namespace Parser +{ + public class Program + { + public static void Main(string[] args) + { + var dirControllersPath = + "C://Users//volok//IdeaProjects//demo//src//main//java//com//example//demo//Controllers"; + var dirEntitiesPath = + "C://Users//volok//IdeaProjects//demo//src//main//java//com//example//demo//Entities"; + var dirToGensPath = "C://Users//volok//RiderProjects//ServerParsing//Parser//ParserResults//ClientGens"; + var dirToEntitiesPath = "C://Users//volok//RiderProjects//ServerParsing//Parser//ParserResults//Entities"; + MainParser.MainParser mainParser = new MainParser.MainParser(); + mainParser.Distribute(dirToGensPath, dirControllersPath); + mainParser.Distribute(dirToEntitiesPath, dirEntitiesPath); + Cat cat1 = CatClient.createCat("bars", "01.10.2002", "British", "grey").Result; + Cat cat2 = CatClient.createCat("barsik", "01.10.2002", "British", "black").Result; + //cat1.Friends.AddLast(cat2); + foreach (Cat cat in CatClient.getAll().Result) + { + Console.WriteLine(cat.Name); + Console.WriteLine(cat.Date); + Console.WriteLine(cat.Breed); + Console.WriteLine(cat.Color); + } + + Console.WriteLine("-----------"); + Cat cat3 = CatClient.deleteCat(cat1).Result; + foreach (Cat cat in CatClient.getAll().Result) + { + Console.WriteLine(cat.Name); + Console.WriteLine(cat.Date); + Console.WriteLine(cat.Breed); + Console.WriteLine(cat.Color); + } + /*foreach (Cat cat in CatClient.getFriends(cat1).Result) + { + Console.WriteLine(cat.Name); + Console.WriteLine(cat.Date); + Console.WriteLine(cat.Breed); + Console.WriteLine(cat.Color); + }*/ + } + } +} diff --git a/Parser/bin/Debug/net6.0/Microsoft.CodeAnalysis.CSharp.dll b/Parser/bin/Debug/net6.0/Microsoft.CodeAnalysis.CSharp.dll new file mode 100644 index 0000000..2e380fc Binary files /dev/null and b/Parser/bin/Debug/net6.0/Microsoft.CodeAnalysis.CSharp.dll differ diff --git a/Parser/bin/Debug/net6.0/Microsoft.CodeAnalysis.dll b/Parser/bin/Debug/net6.0/Microsoft.CodeAnalysis.dll new file mode 100644 index 0000000..b0c4c3c Binary files /dev/null and b/Parser/bin/Debug/net6.0/Microsoft.CodeAnalysis.dll differ diff --git a/Parser/bin/Debug/net6.0/Parser.deps.json b/Parser/bin/Debug/net6.0/Parser.deps.json new file mode 100644 index 0000000..1929540 --- /dev/null +++ b/Parser/bin/Debug/net6.0/Parser.deps.json @@ -0,0 +1,210 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "Parser/1.0.0": { + "dependencies": { + "Microsoft.CodeAnalysis.CSharp": "4.2.0-2.final" + }, + "runtime": { + "Parser.dll": {} + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": {}, + "Microsoft.CodeAnalysis.Common/4.2.0-2.final": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "5.0.0", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "6.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "4.2.0.0", + "fileVersion": "4.200.22.15815" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.2.0-2.final": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "4.2.0-2.final" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "4.2.0.0", + "fileVersion": "4.200.22.15815" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "System.Collections.Immutable/5.0.0": {}, + "System.Memory/4.5.4": {}, + "System.Reflection.Metadata/5.0.0": {}, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Text.Encoding.CodePages/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {} + } + }, + "libraries": { + "Parser/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hashPath": "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/4.2.0-2.final": { + "type": "package", + "serviceable": true, + "sha512": "sha512-v6HPOtzk+tZ5bHcohecrZ9TLRGsee1vaXygMOKadpOxm/5As5dNXwSxcL6BFLNaF9m6Kar4mFZ8htSQlI7znTQ==", + "path": "microsoft.codeanalysis.common/4.2.0-2.final", + "hashPath": "microsoft.codeanalysis.common.4.2.0-2.final.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/4.2.0-2.final": { + "type": "package", + "serviceable": true, + "sha512": "sha512-naVpTGKS9IcvDYaI3AV7neAz32+3VR1pRpSxeOCvmB8XTOmBf1aoAY/aiGYDBsPzmrijYHk0d07lpDVY+mgbpg==", + "path": "microsoft.codeanalysis.csharp/4.2.0-2.final", + "hashPath": "microsoft.codeanalysis.csharp.4.2.0-2.final.nupkg.sha512" + }, + "System.Collections.Immutable/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", + "path": "system.collections.immutable/5.0.0", + "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Reflection.Metadata/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", + "path": "system.reflection.metadata/5.0.0", + "hashPath": "system.reflection.metadata.5.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "path": "system.text.encoding.codepages/6.0.0", + "hashPath": "system.text.encoding.codepages.6.0.0.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/Parser/bin/Debug/net6.0/Parser.dll b/Parser/bin/Debug/net6.0/Parser.dll new file mode 100644 index 0000000..5eec600 Binary files /dev/null and b/Parser/bin/Debug/net6.0/Parser.dll differ diff --git a/Parser/bin/Debug/net6.0/Parser.exe b/Parser/bin/Debug/net6.0/Parser.exe new file mode 100644 index 0000000..38f5d7b Binary files /dev/null and b/Parser/bin/Debug/net6.0/Parser.exe differ diff --git a/Parser/bin/Debug/net6.0/Parser.pdb b/Parser/bin/Debug/net6.0/Parser.pdb new file mode 100644 index 0000000..268e99b Binary files /dev/null and b/Parser/bin/Debug/net6.0/Parser.pdb differ diff --git a/Parser/bin/Debug/net6.0/Parser.runtimeconfig.json b/Parser/bin/Debug/net6.0/Parser.runtimeconfig.json new file mode 100644 index 0000000..4986d16 --- /dev/null +++ b/Parser/bin/Debug/net6.0/Parser.runtimeconfig.json @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "tfm": "net6.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + } + } +} \ No newline at end of file diff --git a/Parser/bin/Debug/net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll b/Parser/bin/Debug/net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..f7b0398 Binary files /dev/null and b/Parser/bin/Debug/net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/cs/Microsoft.CodeAnalysis.resources.dll b/Parser/bin/Debug/net6.0/cs/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..23c127d Binary files /dev/null and b/Parser/bin/Debug/net6.0/cs/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll b/Parser/bin/Debug/net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..1ec5c09 Binary files /dev/null and b/Parser/bin/Debug/net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/de/Microsoft.CodeAnalysis.resources.dll b/Parser/bin/Debug/net6.0/de/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..b86de9e Binary files /dev/null and b/Parser/bin/Debug/net6.0/de/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll b/Parser/bin/Debug/net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..8f0d23a Binary files /dev/null and b/Parser/bin/Debug/net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/es/Microsoft.CodeAnalysis.resources.dll b/Parser/bin/Debug/net6.0/es/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..914ea49 Binary files /dev/null and b/Parser/bin/Debug/net6.0/es/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll b/Parser/bin/Debug/net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..1b631fc Binary files /dev/null and b/Parser/bin/Debug/net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/fr/Microsoft.CodeAnalysis.resources.dll b/Parser/bin/Debug/net6.0/fr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..011b3fb Binary files /dev/null and b/Parser/bin/Debug/net6.0/fr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll b/Parser/bin/Debug/net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..6548560 Binary files /dev/null and b/Parser/bin/Debug/net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/it/Microsoft.CodeAnalysis.resources.dll b/Parser/bin/Debug/net6.0/it/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..6db0774 Binary files /dev/null and b/Parser/bin/Debug/net6.0/it/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll b/Parser/bin/Debug/net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..5b6eba8 Binary files /dev/null and b/Parser/bin/Debug/net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/ja/Microsoft.CodeAnalysis.resources.dll b/Parser/bin/Debug/net6.0/ja/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..9cc03ba Binary files /dev/null and b/Parser/bin/Debug/net6.0/ja/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll b/Parser/bin/Debug/net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..5b1a121 Binary files /dev/null and b/Parser/bin/Debug/net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/ko/Microsoft.CodeAnalysis.resources.dll b/Parser/bin/Debug/net6.0/ko/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..e80976b Binary files /dev/null and b/Parser/bin/Debug/net6.0/ko/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll b/Parser/bin/Debug/net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..b87e9df Binary files /dev/null and b/Parser/bin/Debug/net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/pl/Microsoft.CodeAnalysis.resources.dll b/Parser/bin/Debug/net6.0/pl/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..e61c54e Binary files /dev/null and b/Parser/bin/Debug/net6.0/pl/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll b/Parser/bin/Debug/net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..3899180 Binary files /dev/null and b/Parser/bin/Debug/net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll b/Parser/bin/Debug/net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..b234ad1 Binary files /dev/null and b/Parser/bin/Debug/net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll b/Parser/bin/Debug/net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..13ae5d6 Binary files /dev/null and b/Parser/bin/Debug/net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/ru/Microsoft.CodeAnalysis.resources.dll b/Parser/bin/Debug/net6.0/ru/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..12930f9 Binary files /dev/null and b/Parser/bin/Debug/net6.0/ru/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll b/Parser/bin/Debug/net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..c2d330d Binary files /dev/null and b/Parser/bin/Debug/net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/tr/Microsoft.CodeAnalysis.resources.dll b/Parser/bin/Debug/net6.0/tr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..02127a9 Binary files /dev/null and b/Parser/bin/Debug/net6.0/tr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll b/Parser/bin/Debug/net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..6b1ccbc Binary files /dev/null and b/Parser/bin/Debug/net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll b/Parser/bin/Debug/net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..f130315 Binary files /dev/null and b/Parser/bin/Debug/net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll b/Parser/bin/Debug/net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 0000000..7a1a915 Binary files /dev/null and b/Parser/bin/Debug/net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/Parser/bin/Debug/net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll b/Parser/bin/Debug/net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 0000000..ddd4673 Binary files /dev/null and b/Parser/bin/Debug/net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll differ diff --git a/Parser/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/Parser/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 0000000..36203c7 --- /dev/null +++ b/Parser/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")] diff --git a/Parser/obj/Debug/net6.0/Parser.AssemblyInfo.cs b/Parser/obj/Debug/net6.0/Parser.AssemblyInfo.cs new file mode 100644 index 0000000..500c8a9 --- /dev/null +++ b/Parser/obj/Debug/net6.0/Parser.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Parser")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("Parser")] +[assembly: System.Reflection.AssemblyTitleAttribute("Parser")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/Parser/obj/Debug/net6.0/Parser.AssemblyInfoInputs.cache b/Parser/obj/Debug/net6.0/Parser.AssemblyInfoInputs.cache new file mode 100644 index 0000000..79eba6c --- /dev/null +++ b/Parser/obj/Debug/net6.0/Parser.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +f8f9df24b4779d485d0130c9e5dd2d5b1d72f87f diff --git a/Parser/obj/Debug/net6.0/Parser.GeneratedMSBuildEditorConfig.editorconfig b/Parser/obj/Debug/net6.0/Parser.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..b1d9594 --- /dev/null +++ b/Parser/obj/Debug/net6.0/Parser.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,10 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = Program +build_property.ProjectDir = C:\Users\volok\RiderProjects\ServerParsing\Parser\ diff --git a/Parser/obj/Debug/net6.0/Parser.GlobalUsings.g.cs b/Parser/obj/Debug/net6.0/Parser.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/Parser/obj/Debug/net6.0/Parser.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/Parser/obj/Debug/net6.0/Parser.assets.cache b/Parser/obj/Debug/net6.0/Parser.assets.cache new file mode 100644 index 0000000..fa76273 Binary files /dev/null and b/Parser/obj/Debug/net6.0/Parser.assets.cache differ diff --git a/Parser/obj/Debug/net6.0/Parser.csproj.AssemblyReference.cache b/Parser/obj/Debug/net6.0/Parser.csproj.AssemblyReference.cache new file mode 100644 index 0000000..8ba1390 Binary files /dev/null and b/Parser/obj/Debug/net6.0/Parser.csproj.AssemblyReference.cache differ diff --git a/Parser/obj/Debug/net6.0/Parser.csproj.CopyComplete b/Parser/obj/Debug/net6.0/Parser.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/Parser/obj/Debug/net6.0/Parser.csproj.CoreCompileInputs.cache b/Parser/obj/Debug/net6.0/Parser.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..aad0ca9 --- /dev/null +++ b/Parser/obj/Debug/net6.0/Parser.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +91872f1659611a09e0aa6c4cf22af42c12c6a4a0 diff --git a/Parser/obj/Debug/net6.0/Parser.csproj.FileListAbsolute.txt b/Parser/obj/Debug/net6.0/Parser.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..6661b80 --- /dev/null +++ b/Parser/obj/Debug/net6.0/Parser.csproj.FileListAbsolute.txt @@ -0,0 +1,44 @@ +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\Parser.exe +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\Parser.deps.json +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\Parser.runtimeconfig.json +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\Parser.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\Parser.pdb +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\Microsoft.CodeAnalysis.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\Microsoft.CodeAnalysis.CSharp.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\cs\Microsoft.CodeAnalysis.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\de\Microsoft.CodeAnalysis.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\es\Microsoft.CodeAnalysis.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\fr\Microsoft.CodeAnalysis.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\it\Microsoft.CodeAnalysis.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\ja\Microsoft.CodeAnalysis.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\ko\Microsoft.CodeAnalysis.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\pl\Microsoft.CodeAnalysis.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\pt-BR\Microsoft.CodeAnalysis.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\ru\Microsoft.CodeAnalysis.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\tr\Microsoft.CodeAnalysis.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\zh-Hans\Microsoft.CodeAnalysis.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\zh-Hant\Microsoft.CodeAnalysis.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\cs\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\de\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\es\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\fr\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\it\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\ja\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\ko\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\pl\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\pt-BR\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\ru\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\tr\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\bin\Debug\net6.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.resources.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\obj\Debug\net6.0\Parser.csproj.AssemblyReference.cache +C:\Users\volok\RiderProjects\ServerParsing\Parser\obj\Debug\net6.0\Parser.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\volok\RiderProjects\ServerParsing\Parser\obj\Debug\net6.0\Parser.AssemblyInfoInputs.cache +C:\Users\volok\RiderProjects\ServerParsing\Parser\obj\Debug\net6.0\Parser.AssemblyInfo.cs +C:\Users\volok\RiderProjects\ServerParsing\Parser\obj\Debug\net6.0\Parser.csproj.CoreCompileInputs.cache +C:\Users\volok\RiderProjects\ServerParsing\Parser\obj\Debug\net6.0\Parser.csproj.CopyComplete +C:\Users\volok\RiderProjects\ServerParsing\Parser\obj\Debug\net6.0\Parser.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\obj\Debug\net6.0\refint\Parser.dll +C:\Users\volok\RiderProjects\ServerParsing\Parser\obj\Debug\net6.0\Parser.pdb +C:\Users\volok\RiderProjects\ServerParsing\Parser\obj\Debug\net6.0\Parser.genruntimeconfig.cache +C:\Users\volok\RiderProjects\ServerParsing\Parser\obj\Debug\net6.0\ref\Parser.dll diff --git a/Parser/obj/Debug/net6.0/Parser.dll b/Parser/obj/Debug/net6.0/Parser.dll new file mode 100644 index 0000000..5eec600 Binary files /dev/null and b/Parser/obj/Debug/net6.0/Parser.dll differ diff --git a/Parser/obj/Debug/net6.0/Parser.genruntimeconfig.cache b/Parser/obj/Debug/net6.0/Parser.genruntimeconfig.cache new file mode 100644 index 0000000..43a8d9c --- /dev/null +++ b/Parser/obj/Debug/net6.0/Parser.genruntimeconfig.cache @@ -0,0 +1 @@ +87ad6794cb8f443b078cd8e39e90c0c322f2d8ab diff --git a/Parser/obj/Debug/net6.0/Parser.pdb b/Parser/obj/Debug/net6.0/Parser.pdb new file mode 100644 index 0000000..268e99b Binary files /dev/null and b/Parser/obj/Debug/net6.0/Parser.pdb differ diff --git a/Parser/obj/Debug/net6.0/Program.AssemblyInfo.cs b/Parser/obj/Debug/net6.0/Program.AssemblyInfo.cs new file mode 100644 index 0000000..6b09a18 --- /dev/null +++ b/Parser/obj/Debug/net6.0/Program.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Program")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("Program")] +[assembly: System.Reflection.AssemblyTitleAttribute("Program")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/Parser/obj/Debug/net6.0/Program.AssemblyInfoInputs.cache b/Parser/obj/Debug/net6.0/Program.AssemblyInfoInputs.cache new file mode 100644 index 0000000..8162d27 --- /dev/null +++ b/Parser/obj/Debug/net6.0/Program.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +292003741b0826b9e3c381af5bce60da29ca5f86 diff --git a/Parser/obj/Debug/net6.0/Program.GeneratedMSBuildEditorConfig.editorconfig b/Parser/obj/Debug/net6.0/Program.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..3ebdc6a --- /dev/null +++ b/Parser/obj/Debug/net6.0/Program.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,10 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = Program +build_property.ProjectDir = C:\Users\volok\RiderProjects\ServerParsing\Program\ diff --git a/Parser/obj/Debug/net6.0/Program.GlobalUsings.g.cs b/Parser/obj/Debug/net6.0/Program.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/Parser/obj/Debug/net6.0/Program.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/Parser/obj/Debug/net6.0/Program.assets.cache b/Parser/obj/Debug/net6.0/Program.assets.cache new file mode 100644 index 0000000..d8dbad3 Binary files /dev/null and b/Parser/obj/Debug/net6.0/Program.assets.cache differ diff --git a/Parser/obj/Debug/net6.0/Program.csproj.AssemblyReference.cache b/Parser/obj/Debug/net6.0/Program.csproj.AssemblyReference.cache new file mode 100644 index 0000000..8a9dcdc Binary files /dev/null and b/Parser/obj/Debug/net6.0/Program.csproj.AssemblyReference.cache differ diff --git a/Parser/obj/Debug/net6.0/apphost.exe b/Parser/obj/Debug/net6.0/apphost.exe new file mode 100644 index 0000000..38f5d7b Binary files /dev/null and b/Parser/obj/Debug/net6.0/apphost.exe differ diff --git a/Parser/obj/Debug/net6.0/ref/Parser.dll b/Parser/obj/Debug/net6.0/ref/Parser.dll new file mode 100644 index 0000000..e582b83 Binary files /dev/null and b/Parser/obj/Debug/net6.0/ref/Parser.dll differ diff --git a/Parser/obj/Debug/net6.0/refint/Parser.dll b/Parser/obj/Debug/net6.0/refint/Parser.dll new file mode 100644 index 0000000..e582b83 Binary files /dev/null and b/Parser/obj/Debug/net6.0/refint/Parser.dll differ diff --git a/Parser/obj/Parser.csproj.nuget.dgspec.json b/Parser/obj/Parser.csproj.nuget.dgspec.json new file mode 100644 index 0000000..5ca53d8 --- /dev/null +++ b/Parser/obj/Parser.csproj.nuget.dgspec.json @@ -0,0 +1,69 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\volok\\RiderProjects\\ServerParsing\\Parser\\Parser.csproj": {} + }, + "projects": { + "C:\\Users\\volok\\RiderProjects\\ServerParsing\\Parser\\Parser.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\volok\\RiderProjects\\ServerParsing\\Parser\\Parser.csproj", + "projectName": "Parser", + "projectPath": "C:\\Users\\volok\\RiderProjects\\ServerParsing\\Parser\\Parser.csproj", + "packagesPath": "C:\\Users\\volok\\.nuget\\packages\\", + "outputPath": "C:\\Users\\volok\\RiderProjects\\ServerParsing\\Parser\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\volok\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Users\\volok\\RiderProjects\\DenChika_Analyzer-master\\DenChika_Analyzer.Package\\bin\\Debug": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Microsoft.CodeAnalysis.CSharp": { + "target": "Package", + "version": "[4.2.0-2.final, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.202\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/Parser/obj/Parser.csproj.nuget.g.props b/Parser/obj/Parser.csproj.nuget.g.props new file mode 100644 index 0000000..ef6c68d --- /dev/null +++ b/Parser/obj/Parser.csproj.nuget.g.props @@ -0,0 +1,18 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\volok\.nuget\packages\ + PackageReference + 6.0.0 + + + + + + C:\Users\volok\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.3 + + \ No newline at end of file diff --git a/Parser/obj/Parser.csproj.nuget.g.targets b/Parser/obj/Parser.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/Parser/obj/Parser.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Parser/obj/Program.csproj.nuget.dgspec.json b/Parser/obj/Program.csproj.nuget.dgspec.json new file mode 100644 index 0000000..6b29e9e --- /dev/null +++ b/Parser/obj/Program.csproj.nuget.dgspec.json @@ -0,0 +1,66 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\volok\\RiderProjects\\ServerParsing\\Program\\Program.csproj": {} + }, + "projects": { + "C:\\Users\\volok\\RiderProjects\\ServerParsing\\Program\\Program.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\volok\\RiderProjects\\ServerParsing\\Program\\Program.csproj", + "projectName": "Program", + "projectPath": "C:\\Users\\volok\\RiderProjects\\ServerParsing\\Program\\Program.csproj", + "packagesPath": "C:\\Users\\volok\\.nuget\\packages\\", + "outputPath": "C:\\Users\\volok\\RiderProjects\\ServerParsing\\Program\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\volok\\AppData\\Roaming\\NuGet\\NuGet.Config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Antlr": { + "target": "Package", + "version": "[3.5.0.2, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Users\\volok\\.dotnet\\sdk\\6.0.200\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/Parser/obj/Program.csproj.nuget.g.props b/Parser/obj/Program.csproj.nuget.g.props new file mode 100644 index 0000000..7f958fb --- /dev/null +++ b/Parser/obj/Program.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\volok\.nuget\packages\ + PackageReference + 6.0.0 + + + + + \ No newline at end of file diff --git a/Parser/obj/Program.csproj.nuget.g.targets b/Parser/obj/Program.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/Parser/obj/Program.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Parser/obj/project.assets.json b/Parser/obj/project.assets.json new file mode 100644 index 0000000..4c71ac8 --- /dev/null +++ b/Parser/obj/project.assets.json @@ -0,0 +1,780 @@ +{ + "version": 3, + "targets": { + "net6.0": { + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "build": { + "build/_._": {} + } + }, + "Microsoft.CodeAnalysis.Common/4.2.0-2.final": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "5.0.0", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "6.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": {} + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.2.0-2.final": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[4.2.0-2.final]" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": {} + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "System.Collections.Immutable/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Collections.Immutable.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Collections.Immutable.dll": {} + } + }, + "System.Memory/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Reflection.Metadata/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": {} + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": {} + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": {} + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtime": { + "lib/net6.0/System.Text.Encoding.CodePages.dll": {} + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + } + } + }, + "libraries": { + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "sha512": "j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "type": "package", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll", + "analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll", + "analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "build/Microsoft.CodeAnalysis.Analyzers.props", + "build/Microsoft.CodeAnalysis.Analyzers.targets", + "build/config/analysislevel_2_9_8_all.editorconfig", + "build/config/analysislevel_2_9_8_default.editorconfig", + "build/config/analysislevel_2_9_8_minimum.editorconfig", + "build/config/analysislevel_2_9_8_none.editorconfig", + "build/config/analysislevel_2_9_8_recommended.editorconfig", + "build/config/analysislevel_3_3_all.editorconfig", + "build/config/analysislevel_3_3_default.editorconfig", + "build/config/analysislevel_3_3_minimum.editorconfig", + "build/config/analysislevel_3_3_none.editorconfig", + "build/config/analysislevel_3_3_recommended.editorconfig", + "build/config/analysislevel_3_all.editorconfig", + "build/config/analysislevel_3_default.editorconfig", + "build/config/analysislevel_3_minimum.editorconfig", + "build/config/analysislevel_3_none.editorconfig", + "build/config/analysislevel_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_recommended.editorconfig", + "build/config/analysislevellibrary_2_9_8_all.editorconfig", + "build/config/analysislevellibrary_2_9_8_default.editorconfig", + "build/config/analysislevellibrary_2_9_8_minimum.editorconfig", + "build/config/analysislevellibrary_2_9_8_none.editorconfig", + "build/config/analysislevellibrary_2_9_8_recommended.editorconfig", + "build/config/analysislevellibrary_3_3_all.editorconfig", + "build/config/analysislevellibrary_3_3_default.editorconfig", + "build/config/analysislevellibrary_3_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_3_none.editorconfig", + "build/config/analysislevellibrary_3_3_recommended.editorconfig", + "build/config/analysislevellibrary_3_all.editorconfig", + "build/config/analysislevellibrary_3_default.editorconfig", + "build/config/analysislevellibrary_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_none.editorconfig", + "build/config/analysislevellibrary_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended.editorconfig", + "documentation/Analyzer Configuration.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.sarif", + "editorconfig/AllRulesDefault/.editorconfig", + "editorconfig/AllRulesDisabled/.editorconfig", + "editorconfig/AllRulesEnabled/.editorconfig", + "editorconfig/CorrectnessRulesDefault/.editorconfig", + "editorconfig/CorrectnessRulesEnabled/.editorconfig", + "editorconfig/DataflowRulesDefault/.editorconfig", + "editorconfig/DataflowRulesEnabled/.editorconfig", + "editorconfig/LibraryRulesDefault/.editorconfig", + "editorconfig/LibraryRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled/.editorconfig", + "editorconfig/PortedFromFxCopRulesDefault/.editorconfig", + "editorconfig/PortedFromFxCopRulesEnabled/.editorconfig", + "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "microsoft.codeanalysis.analyzers.nuspec", + "rulesets/AllRulesDefault.ruleset", + "rulesets/AllRulesDisabled.ruleset", + "rulesets/AllRulesEnabled.ruleset", + "rulesets/CorrectnessRulesDefault.ruleset", + "rulesets/CorrectnessRulesEnabled.ruleset", + "rulesets/DataflowRulesDefault.ruleset", + "rulesets/DataflowRulesEnabled.ruleset", + "rulesets/LibraryRulesDefault.ruleset", + "rulesets/LibraryRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.ruleset", + "rulesets/PortedFromFxCopRulesDefault.ruleset", + "rulesets/PortedFromFxCopRulesEnabled.ruleset", + "tools/install.ps1", + "tools/uninstall.ps1" + ] + }, + "Microsoft.CodeAnalysis.Common/4.2.0-2.final": { + "sha512": "v6HPOtzk+tZ5bHcohecrZ9TLRGsee1vaXygMOKadpOxm/5As5dNXwSxcL6BFLNaF9m6Kar4mFZ8htSQlI7znTQ==", + "type": "package", + "path": "microsoft.codeanalysis.common/4.2.0-2.final", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "microsoft.codeanalysis.common.4.2.0-2.final.nupkg.sha512", + "microsoft.codeanalysis.common.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp/4.2.0-2.final": { + "sha512": "naVpTGKS9IcvDYaI3AV7neAz32+3VR1pRpSxeOCvmB8XTOmBf1aoAY/aiGYDBsPzmrijYHk0d07lpDVY+mgbpg==", + "type": "package", + "path": "microsoft.codeanalysis.csharp/4.2.0-2.final", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "microsoft.codeanalysis.csharp.4.2.0-2.final.nupkg.sha512", + "microsoft.codeanalysis.csharp.nuspec" + ] + }, + "System.Collections.Immutable/5.0.0": { + "sha512": "FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", + "type": "package", + "path": "system.collections.immutable/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Collections.Immutable.dll", + "lib/net461/System.Collections.Immutable.xml", + "lib/netstandard1.0/System.Collections.Immutable.dll", + "lib/netstandard1.0/System.Collections.Immutable.xml", + "lib/netstandard1.3/System.Collections.Immutable.dll", + "lib/netstandard1.3/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", + "system.collections.immutable.5.0.0.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Memory/4.5.4": { + "sha512": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "type": "package", + "path": "system.memory/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Memory.dll", + "lib/net461/System.Memory.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.4.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Reflection.Metadata/5.0.0": { + "sha512": "5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", + "type": "package", + "path": "system.reflection.metadata/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Reflection.Metadata.dll", + "lib/net461/System.Reflection.Metadata.xml", + "lib/netstandard1.1/System.Reflection.Metadata.dll", + "lib/netstandard1.1/System.Reflection.Metadata.xml", + "lib/netstandard2.0/System.Reflection.Metadata.dll", + "lib/netstandard2.0/System.Reflection.Metadata.xml", + "lib/portable-net45+win8/System.Reflection.Metadata.dll", + "lib/portable-net45+win8/System.Reflection.Metadata.xml", + "system.reflection.metadata.5.0.0.nupkg.sha512", + "system.reflection.metadata.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Encoding.CodePages/6.0.0": { + "sha512": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "type": "package", + "path": "system.text.encoding.codepages/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.xml", + "lib/net6.0/System.Text.Encoding.CodePages.dll", + "lib/net6.0/System.Text.Encoding.CodePages.xml", + "lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll", + "lib/netcoreapp3.1/System.Text.Encoding.CodePages.xml", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp3.1/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "system.text.encoding.codepages.6.0.0.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + } + }, + "projectFileDependencyGroups": { + "net6.0": [ + "Microsoft.CodeAnalysis.CSharp >= 4.2.0-2.final" + ] + }, + "packageFolders": { + "C:\\Users\\volok\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\volok\\RiderProjects\\ServerParsing\\Parser\\Parser.csproj", + "projectName": "Parser", + "projectPath": "C:\\Users\\volok\\RiderProjects\\ServerParsing\\Parser\\Parser.csproj", + "packagesPath": "C:\\Users\\volok\\.nuget\\packages\\", + "outputPath": "C:\\Users\\volok\\RiderProjects\\ServerParsing\\Parser\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\volok\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Users\\volok\\RiderProjects\\DenChika_Analyzer-master\\DenChika_Analyzer.Package\\bin\\Debug": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Microsoft.CodeAnalysis.CSharp": { + "target": "Package", + "version": "[4.2.0-2.final, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.202\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/Parser/obj/project.nuget.cache b/Parser/obj/project.nuget.cache new file mode 100644 index 0000000..c2885ff --- /dev/null +++ b/Parser/obj/project.nuget.cache @@ -0,0 +1,18 @@ +{ + "version": 2, + "dgSpecHash": "r/7QYc5yc0lPkefWQ0RaX1IjisFcv7HtpUSTlozTMw2Udi97SAYCfs+CyKk4+yQH41RshvHipwJOuA8UprpUEw==", + "success": true, + "projectFilePath": "C:\\Users\\volok\\RiderProjects\\ServerParsing\\Parser\\Parser.csproj", + "expectedPackageFiles": [ + "C:\\Users\\volok\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.3\\microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "C:\\Users\\volok\\.nuget\\packages\\microsoft.codeanalysis.common\\4.2.0-2.final\\microsoft.codeanalysis.common.4.2.0-2.final.nupkg.sha512", + "C:\\Users\\volok\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.2.0-2.final\\microsoft.codeanalysis.csharp.4.2.0-2.final.nupkg.sha512", + "C:\\Users\\volok\\.nuget\\packages\\system.collections.immutable\\5.0.0\\system.collections.immutable.5.0.0.nupkg.sha512", + "C:\\Users\\volok\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512", + "C:\\Users\\volok\\.nuget\\packages\\system.reflection.metadata\\5.0.0\\system.reflection.metadata.5.0.0.nupkg.sha512", + "C:\\Users\\volok\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "C:\\Users\\volok\\.nuget\\packages\\system.text.encoding.codepages\\6.0.0\\system.text.encoding.codepages.6.0.0.nupkg.sha512", + "C:\\Users\\volok\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/Parser/obj/project.packagespec.json b/Parser/obj/project.packagespec.json new file mode 100644 index 0000000..e1ee5be --- /dev/null +++ b/Parser/obj/project.packagespec.json @@ -0,0 +1 @@ +"restore":{"projectUniqueName":"C:\\Users\\volok\\RiderProjects\\ServerParsing\\Parser\\Parser.csproj","projectName":"Parser","projectPath":"C:\\Users\\volok\\RiderProjects\\ServerParsing\\Parser\\Parser.csproj","outputPath":"C:\\Users\\volok\\RiderProjects\\ServerParsing\\Parser\\obj\\","projectStyle":"PackageReference","originalTargetFrameworks":["net6.0"],"sources":{"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\":{},"C:\\Users\\volok\\RiderProjects\\DenChika_Analyzer-master\\DenChika_Analyzer.Package\\bin\\Debug":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net6.0":{"targetAlias":"net6.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net6.0":{"targetAlias":"net6.0","dependencies":{"Microsoft.CodeAnalysis.CSharp":{"target":"Package","version":"[4.2.0-2.final, )"}},"imports":["net461","net462","net47","net471","net472","net48"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\6.0.202\\RuntimeIdentifierGraph.json"}} \ No newline at end of file diff --git a/Parser/obj/rider.project.restore.info b/Parser/obj/rider.project.restore.info new file mode 100644 index 0000000..ae2c935 --- /dev/null +++ b/Parser/obj/rider.project.restore.info @@ -0,0 +1 @@ +16605605212758784 \ No newline at end of file diff --git a/ServerParsing.sln b/ServerParsing.sln new file mode 100644 index 0000000..5edc9bf --- /dev/null +++ b/ServerParsing.sln @@ -0,0 +1,16 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Parser", "Parser\Parser.csproj", "{DB703BDA-1885-422C-94C4-70D049E7B8A6}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {DB703BDA-1885-422C-94C4-70D049E7B8A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DB703BDA-1885-422C-94C4-70D049E7B8A6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DB703BDA-1885-422C-94C4-70D049E7B8A6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DB703BDA-1885-422C-94C4-70D049E7B8A6}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal