SYMBOL INDEX (301 symbols across 49 files) FILE: openapi-diff/src/core/OpenApiDiff.Core/JsonDocument.cs type IJsonDocument (line 8) | public interface IJsonDocument class JsonDocument (line 19) | public sealed class JsonDocument: IJsonDocument method JsonDocument (line 37) | public JsonDocument(JToken token, T typed, string fileName) method ToJsonDocument (line 55) | public static JsonDocument ToJsonDocument(this JToken token, T t... class JsonDocument (line 45) | public static class JsonDocument method JsonDocument (line 37) | public JsonDocument(JToken token, T typed, string fileName) method ToJsonDocument (line 55) | public static JsonDocument ToJsonDocument(this JToken token, T t... FILE: openapi-diff/src/core/OpenApiDiff.Core/Logging/LogMessageSeverity.cs type Category (line 9) | public enum Category FILE: openapi-diff/src/core/OpenApiDiff.Core/Logging/ObjectPath.cs class ObjectPath (line 15) | public class ObjectPath method ObjectPath (line 19) | private ObjectPath(IEnumerable> path) method Append (line 24) | private ObjectPath Append(Func f) => new ObjectPath(Pa... method AppendProperty (line 26) | public ObjectPath AppendProperty(string property) => Append((_) => pro... method AppendItemByName (line 28) | public ObjectPath AppendItemByName(string value) => Append(t => method OpenApiPathName (line 43) | public static string OpenApiPathName(string path) method AppendPathProperty (line 54) | public ObjectPath AppendPathProperty(string openApiPath) { method ParseRef (line 66) | private static ObjectPath ParseRef(string s) method FromObject (line 73) | private static JToken FromObject(JObject o, string name) method CompletePath (line 98) | private static IEnumerable<(JToken token, string name)> CompletePath(I... method CompletePath (line 114) | public IEnumerable<(JToken token, string name)> CompletePath(JToken t) method FileNameNorm (line 117) | public static string FileNameNorm(string fileName) method JsonPointer (line 121) | public string JsonPointer(IJsonDocument t) method AppendExpression (line 129) | public ObjectPath AppendExpression(Func func) FILE: openapi-diff/src/core/OpenApiDiff.Core/Properties/Resources.Designer.cs class Resources (line 23) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 32) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: openapi-diff/src/core/OpenApiDiff.Core/Settings.cs class Settings (line 15) | public class Settings method Settings (line 70) | private Settings() method Create (line 80) | private static Settings Create(string[] arguments) method ParseArgs (line 91) | private static Dictionary ParseArgs(string[] arguments) method AddArgumentToDictionary (line 125) | private static void AddArgumentToDictionary(string key, string value, ... method Create (line 137) | private static Settings Create(IDictionary settings) method PopulateSettings (line 156) | private static void PopulateSettings(object entityToPopulate, IDiction... method GetInstance (line 223) | public static Settings GetInstance(string[] arguments) method Validate (line 228) | public void Validate() FILE: openapi-diff/src/core/OpenApiDiff.Core/SettingsAliasAttribute.cs class SettingsAliasAttribute (line 11) | [AttributeUsage(AttributeTargets.Property, AllowMultiple = true)] method SettingsAliasAttribute (line 17) | public SettingsAliasAttribute() method SettingsAliasAttribute (line 24) | public SettingsAliasAttribute(string alias) FILE: openapi-diff/src/core/OpenApiDiff.Core/SettingsInfoAttribute.cs class SettingsInfoAttribute (line 11) | [AttributeUsage(AttributeTargets.Property)] method SettingsInfoAttribute (line 21) | public SettingsInfoAttribute(string documentation, bool isRequired) method SettingsInfoAttribute (line 32) | public SettingsInfoAttribute(string documentation) : FILE: openapi-diff/src/core/OpenApiDiff/HelpExample.cs type HelpExample (line 9) | public struct HelpExample FILE: openapi-diff/src/core/OpenApiDiff/HelpGenerator.cs class HelpGenerator (line 17) | public static class HelpGenerator method Generate (line 68) | public static string Generate(string template, Settings settings) method GetParametersInfo (line 131) | private static void GetParametersInfo(IEnumerable props,... FILE: openapi-diff/src/core/OpenApiDiff/Program.cs class Program (line 13) | internal class Program method Main (line 15) | private static int Main(string[] args) FILE: openapi-diff/src/core/OpenApiDiff/Properties/Resources.Designer.cs class Resources (line 23) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 32) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: openapi-diff/src/modeler/AutoRest.Swagger.Tests/SwaggerModelerCompareTests.cs class SwaggerModelerCompareTests (line 26) | [Collection("Comparison Tests")] method CompareSwagger (line 34) | private static IEnumerable CompareSwagger(string in... method ValidateMessage (line 50) | private static void ValidateMessage(ComparisonMessage message) method ValidateMessages (line 68) | private static void ValidateMessages(IEnumerable me... method SameMajorVersionNumberStrict (line 79) | [Fact] method ReversedVersionNumberChange (line 89) | [Fact] method RequestFormatMissing (line 102) | [Fact] method ResponseFormatAdded (line 114) | [Fact] method DefinitionRemoved (line 126) | [Fact] method PropertyTypeChanged (line 141) | [Fact] method TypeObjectChanged (line 156) | [Fact] method PropertyNamedRefTypeChanged (line 171) | [Fact] method DefaultValueChanged (line 186) | [Fact] method PropertyTypeFormatChanged (line 198) | [Fact] method UnreferencedDefinitionRemoved (line 213) | [Fact] method UnreferencedTypeChanged (line 224) | [Fact] method PathRemoved (line 235) | [Fact] method OperationRemoved (line 248) | [Fact] method OperationIdChanged (line 260) | [Fact] method OperationIdIsNull (line 278) | [Fact] method OperationIdRemoved (line 289) | [Fact] method AddedPaths (line 303) | [Fact] method RequiredParameterRemoved (line 334) | [Fact] method OptionalParameterRemoved (line 348) | [Fact] method AddedRequiredProperty (line 362) | [Fact] method AddedReadOnlyRequiredProperty (line 380) | [Fact] method RequiredRequestHeaderRemoved (line 392) | [Fact] method RequiredParameterAdded (line 407) | [Fact] method OptionalParameterAdded (line 421) | [Fact] method ReadonlyPropertyInResponse (line 435) | [Fact] method AddedPropertyInResponse (line 449) | [Fact] method RecursiveModels (line 468) | [Fact] method RequiredRequestHeaderAdded (line 482) | [Fact] method ParameterMoved (line 496) | [Fact] method ParameterStatusLess (line 511) | [Fact] method PropertyRequiredChanged (line 524) | [Fact] method ParameterStatusMore (line 535) | [Fact] method ParameterConstantChanged (line 551) | [Fact] method ParameterSchemaNameChanged (line 567) | [Fact] method ParameterSchemaContentsChanged (line 579) | [Fact] method ResponseRemoved (line 594) | [Fact] method ResponseAdded (line 608) | [Fact] method ResponseTypeChanged (line 622) | [Fact] method ResponseSchemaChanged (line 639) | [Fact] method ResponseHeaderAdded (line 652) | [Fact] method ResponseHeaderRemoved (line 665) | [Fact] method ResponseHeaderTypeChanged (line 678) | [Fact] method RequestArrayFormatChanged (line 692) | [Fact] method RequestTypeConstraintsChanged (line 713) | [Fact] method RequestTypeConstraintsWithNewEnum (line 729) | [Fact] method ResponseArrayFormatChanged (line 742) | [Fact] method ResponseTypeConstraintsChanged (line 760) | [Fact] method GlobalParamArrayFormatChanged (line 777) | [Fact] method GlobalParamTypeConstraintsChanged (line 802) | [Fact] method GlobalResponseArrayFormatChanged (line 819) | [Fact] method GlobalResponseTypeConstraintsChanged (line 843) | [Fact] method RemovedPropertyTest (line 856) | [Fact] method FormatChanged (line 863) | [Fact] method FormatRemoved (line 870) | [Fact] method CommonParameterAdded (line 877) | [Fact] method CommonParameterChanged (line 884) | [Fact] method CommonParameterOverride (line 894) | [Fact] method CommonParameterWithRef (line 902) | [Fact] method XmsEnumModelAsString (line 911) | [Fact] method ChangedParameterOrder (line 918) | [Fact] method ChangedGlobalParameterOrder (line 937) | [Fact] method DidNotChangeGlobalParameterOrder (line 956) | [Fact] method ChangedXmsLongRunningOperation (line 973) | [Fact] method AddedOptionalProperty (line 980) | [Fact] method AddedOptionalPropertyToInlineResponseSchema (line 989) | [Fact] method AddedOrRemovedXmsEnum (line 997) | [Fact] method XmsEnumChanged (line 1005) | [Fact] method ReferenceChanged (line 1012) | [Fact] method ParameterLocationChanged (line 1021) | [Fact] method ParameterRemoved (line 1044) | [Fact] FILE: openapi-diff/src/modeler/AutoRest.Swagger/ComparisonContext.cs class ComparisonContext (line 14) | public class ComparisonContext method ComparisonContext (line 24) | public ComparisonContext(JsonDocument oldRootDoc, JsonDocument n... method PushProperty (line 54) | public void PushProperty(string property) => _path.Push(Path.AppendPro... method PushItemByName (line 56) | public void PushItemByName(string name) => _path.Push(Path.AppendItemB... method PushPathProperty (line 58) | public void PushPathProperty(string name) => _path.Push(Path.AppendPat... method Pop (line 60) | public void Pop() => _path.Pop(); method LogInfo (line 64) | public void LogInfo(MessageTemplate template, params object[] formatAr... method LogError (line 74) | public void LogError(MessageTemplate template, params object[] formatA... method LogBreakingChange (line 84) | public void LogBreakingChange(MessageTemplate template, params object[... type DataDirection (line 107) | public enum DataDirection FILE: openapi-diff/src/modeler/AutoRest.Swagger/ComparisonMessage.cs class ComparisonMessage (line 17) | public class ComparisonMessage method ComparisonMessage (line 21) | public ComparisonMessage( method OldJson (line 62) | public JToken OldJson() => Mode != MessageType.Addition ? method NewJson (line 73) | public JToken NewJson() => Mode != MessageType.Removal ? method Location (line 104) | private static string Location(IJsonDocument jsonDoc, JToken jsonToken) method OldLocation (line 113) | public string OldLocation() => Location(OldDoc, OldJson()); method NewLocation (line 115) | public string NewLocation() => Location(NewDoc, NewJson()); method GetValidationMessagesAsJson (line 117) | public string GetValidationMessagesAsJson() method ToString (line 148) | public override string ToString() class CustomComparer (line 152) | public class CustomComparer : IEqualityComparer method Equals (line 154) | public bool Equals(ComparisonMessage message1, ComparisonMessage messa... method GetHashCode (line 157) | public int GetHashCode(ComparisonMessage obj) FILE: openapi-diff/src/modeler/AutoRest.Swagger/ComparisonMessages.cs class ComparisonMessages (line 3) | public static class ComparisonMessages FILE: openapi-diff/src/modeler/AutoRest.Swagger/JsonComparisonMessage.cs class JsonComparisonMessage (line 3) | sealed class JsonComparisonMessage FILE: openapi-diff/src/modeler/AutoRest.Swagger/JsonLocation.cs class JsonLocation (line 3) | sealed class JsonLocation FILE: openapi-diff/src/modeler/AutoRest.Swagger/MessageTemplate.cs class MessageTemplate (line 4) | public class MessageTemplate method MessageTemplate (line 6) | public MessageTemplate() method MessageTemplate (line 10) | public MessageTemplate(int id, string code, string message, MessageTyp... FILE: openapi-diff/src/modeler/AutoRest.Swagger/MessageType.cs type MessageType (line 3) | public enum MessageType FILE: openapi-diff/src/modeler/AutoRest.Swagger/Model/ApiKeyLocation.cs type ApiKeyLocation (line 6) | public enum ApiKeyLocation FILE: openapi-diff/src/modeler/AutoRest.Swagger/Model/DataType.cs type DataType (line 9) | public enum DataType FILE: openapi-diff/src/modeler/AutoRest.Swagger/Model/ExternalDoc.cs class ExternalDoc (line 9) | public class ExternalDoc FILE: openapi-diff/src/modeler/AutoRest.Swagger/Model/Header.cs class Header (line 11) | public class Header : SwaggerObject
FILE: openapi-diff/src/modeler/AutoRest.Swagger/Model/Info.cs class Info (line 14) | public class Info : SpecObject FILE: openapi-diff/src/modeler/AutoRest.Swagger/Model/OAuthFlow.cs type OAuthFlow (line 6) | public enum OAuthFlow FILE: openapi-diff/src/modeler/AutoRest.Swagger/Model/Operation.cs class Operation (line 12) | public class Operation : SwaggerBase method Operation (line 14) | public Operation() method Compare (line 84) | public override IEnumerable Compare( method CheckParameters (line 181) | private void CheckParameters(ComparisonContext cont... method ResolveParam (line 251) | private static (SwaggerParameter param, bool isGlobal) ResolveParam(Sw... method DetectChangedParameterLocation (line 263) | private void DetectChangedParameterLocation( method DetectChangedParameterOrder (line 327) | private void DetectChangedParameterOrder( method ParamsAreSame (line 378) | private static bool ParamsAreSame(SwaggerParameter currParam, SwaggerP... method ParamLocationIsMethod (line 385) | private bool ParamLocationIsMethod((SwaggerParameter param, bool isGlo... method ParamOrderMatters (line 392) | private bool ParamOrderMatters((SwaggerParameter param, bool isGlobal)... method FindParameterEx (line 427) | private SwaggerParameter FindParameterEx( method FindParameter (line 460) | private SwaggerParameter FindParameter(string name, IEnumerable method Compare (line 28) | public override IEnumerable Compare( FILE: openapi-diff/src/modeler/AutoRest.Swagger/Model/Schema.cs class Schema (line 15) | public class Schema : SwaggerObject method Compare (line 76) | public override IEnumerable Compare( method CompareRequired (line 204) | private void CompareRequired(ComparisonContext cont... method CompareAllOfs (line 240) | private void CompareAllOfs(ComparisonContext contex... method CompareProperties (line 269) | private void CompareProperties(ComparisonContext co... method FindReferencedSchema (line 329) | public static Schema FindReferencedSchema(string reference, IDictionar... FILE: openapi-diff/src/modeler/AutoRest.Swagger/Model/SecurityDefinition.cs class SecurityDefinition (line 11) | public class SecurityDefinition FILE: openapi-diff/src/modeler/AutoRest.Swagger/Model/SecuritySchemeType.cs type SecuritySchemeType (line 6) | public enum SecuritySchemeType FILE: openapi-diff/src/modeler/AutoRest.Swagger/Model/ServiceDefinition.cs class ServiceDefinition (line 17) | public class ServiceDefinition : SpecObject method ServiceDefinition (line 19) | public ServiceDefinition() method Compare (line 113) | public override IEnumerable Compare( method RemovePathVariables (line 391) | private Dictionary> RemovePathVa... method CompareVersions (line 405) | private void CompareVersions(ComparisonContext cont... method ReferenceTrackSchemas (line 466) | private static void ReferenceTrackSchemas(ServiceDefinition service) method FindReferencedSchema (line 578) | private static Schema FindReferencedSchema(string reference, IDictiona... method FindDiscriminator (line 601) | private static bool FindDiscriminator(string reference, IDictionary FILE: openapi-diff/src/modeler/AutoRest.Swagger/Model/SwaggerBase.cs class SwaggerBase (line 10) | public abstract class SwaggerBase method SwaggerBase (line 12) | public SwaggerBase() method Compare (line 29) | public virtual IEnumerable Compare( FILE: openapi-diff/src/modeler/AutoRest.Swagger/Model/SwaggerObject.cs class SwaggerObject (line 18) | public abstract class SwaggerObject : SwaggerBase method Compare (line 94) | public override IEnumerable Compare( method CompareEnums (line 183) | private void CompareEnums(ComparisonContext context... method CompareXmsEnum (line 221) | private void CompareXmsEnum(ComparisonContext conte... method CompareProperties (line 242) | private void CompareProperties(ComparisonContext co... method isFormatChangeAllowed (line 262) | private Boolean isFormatChangeAllowed(ComparisonContext con... method CompareConstraints (line 294) | [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveCo... method Narrows (line 414) | private bool Narrows(string previous, string current, bool isLowerBound) method Widens (line 423) | private bool Widens(string previous, string current, bool isLowerBound) method CompareItems (line 432) | protected void CompareItems(ComparisonContext conte... FILE: openapi-diff/src/modeler/AutoRest.Swagger/Model/SwaggerParameter.cs class SwaggerParameter (line 14) | public class SwaggerParameter : SwaggerObject method Compare (line 43) | public override IEnumerable Compare( FILE: openapi-diff/src/modeler/AutoRest.Swagger/Model/TransferProtocolScheme.cs type TransferProtocolScheme (line 9) | public enum TransferProtocolScheme FILE: openapi-diff/src/modeler/AutoRest.Swagger/Model/XmsEnumExtension.cs class XmsEnumValue (line 17) | public class XmsEnumValue class XmsEnumExtension (line 24) | public class XmsEnumExtension FILE: openapi-diff/src/modeler/AutoRest.Swagger/PathLevelParameterConverter.cs class SwaggerJsonConverter (line 13) | public abstract class SwaggerJsonConverter : JsonConverter method WriteJson (line 17) | public override void WriteJson(JsonWriter writer, object value, JsonSe... method GetSettings (line 22) | protected JsonSerializerSettings GetSettings(JsonSerializer serializer) class PathLevelParameterConverter (line 44) | public class PathLevelParameterConverter : SwaggerJsonConverter method PathLevelParameterConverter (line 46) | public PathLevelParameterConverter(string json) method CanConvert (line 51) | public override bool CanConvert(System.Type objectType) method ReadJson (line 65) | public override object ReadJson(JsonReader reader, System.Type objectT... method GetParameterKey (line 121) | private static string GetParameterKey(JObject param) FILE: openapi-diff/src/modeler/AutoRest.Swagger/Properties/Resources.Designer.cs class Resources (line 23) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] method Resources (line 31) | internal Resources() { FILE: openapi-diff/src/modeler/AutoRest.Swagger/SwaggerModeler.cs class SwaggerModeler (line 10) | public class SwaggerModeler method Compare (line 20) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainab... FILE: openapi-diff/src/modeler/AutoRest.Swagger/SwaggerParser.cs class SwaggerParser (line 13) | public static class SwaggerParser method Parse (line 15) | public static JsonDocument Parse(string swaggerDocu... FILE: src/lib/commands/oad.ts type Argv (line 28) | type Argv = { FILE: src/lib/util/logging.ts function getTimeStamp (line 15) | function getTimeStamp() { type Logger (line 47) | type Logger = { method get (line 71) | get() { method set (line 74) | set(level) { method get (line 92) | get() { method set (line 95) | set(logDirectory) { method get (line 109) | get() { method set (line 117) | set(logFilePath) { FILE: src/lib/util/resolveSwagger.ts function mergeObjects (line 21) | function mergeObjects>(source: T, ta... function mergeArrays (line 51) | function mergeArrays(source: ReadonlyArray, target: T... function getParamKey (line 61) | function getParamKey(source: any) { function getNextKey (line 70) | function getNextKey(source: sm.MutableStringMap) { function mergeParameters (line 78) | function mergeParameters>(source: T,... class ResolveSwagger (line 93) | class ResolveSwagger { method constructor (line 98) | constructor(file: string, map: sourceMap.BasicSourceMapConsumer | sour... method resolve (line 102) | public resolve(): json.Json | undefined { method unifyXMsPaths (line 113) | private unifyXMsPaths() { method ConvertPathLevelParameter (line 129) | private ConvertPathLevelParameter() { method ConvertAdditionalProperty (line 153) | public ConvertAdditionalProperty() { method transformAdditionalProperty (line 187) | private transformAdditionalProperty(schema: any) { method ExpandDefinitions (line 208) | private ExpandDefinitions() { method ExpandAllOf (line 230) | private ExpandAllOf(schema: any) { method isEqual (line 289) | private isEqual(parentProperty: any, unwrappedProperty: any): boolean { method checkCircularAllOf (line 318) | private checkCircularAllOf(schema: any, visited: any[] | undefined, re... method getModelName (line 346) | private getModelName(ref: string) { method dereferenceInner (line 354) | private dereferenceInner(ref: string, visitedRefs: Set): any { method dereference (line 376) | private dereference(ref: string) { method stringify (line 386) | private stringify(): string { method generateNew (line 390) | private generateNew() { method parse (line 394) | private parse(url: string, data: string) { method getSwaggerFolder (line 402) | public getSwaggerFolder(): string { method getResolvedPath (line 406) | public getResolvedPath(): string { method getLocation (line 410) | public getLocation(jsonPath: string): FilePosition | undefined { FILE: src/lib/util/utils.ts function clearCache (line 19) | function clearCache() { function stripBOM (line 27) | function stripBOM(content: string) { function parseJson (line 45) | async function parseJson(specPath: string) { function parseContent (line 84) | function parseContent(filePath: string, fileContent: string) { function run (line 102) | function run(genfun: () => any) { type Options (line 130) | type Options = { function makeRequest (line 146) | async function makeRequest(options: Options) { function executePromisesSequentially (line 174) | function executePromisesSequentially(promiseFactories: ReadonlyArray) { function isUrlEncoded (line 451) | function isUrlEncoded(str: string) { type Model (line 456) | type Model = { function isPureObject (line 472) | function isPureObject(model: Model) { function relaxEntityType (line 502) | function relaxEntityType(entity: Model, isRequired?: boolean) { function relaxModelLikeEntities (line 521) | function relaxModelLikeEntities(model: Model) { function pathToJsonPointer (line 546) | function pathToJsonPointer(jsonPath: string): string { FILE: src/lib/validate.ts function compare (line 21) | function compare(oldSwagger: string, newSwagger: string, options: Option... function compareTags (line 51) | function compareTags(oldSwagger: string, oldTag: string, newSwagger: str... FILE: src/lib/validators/openApiDiff.ts type Options (line 22) | type Options = { type ProcessedFile (line 27) | type ProcessedFile = { type ChangeProperties (line 34) | type ChangeProperties = { type Message (line 40) | type Message = { type Messages (line 51) | type Messages = ReadonlyArray class OpenApiDiff (line 89) | class OpenApiDiff { method constructor (line 99) | constructor(private options: Options) { method compare (line 124) | public async compare(oldSwagger: string, newSwagger: string, oldTag?: ... method dotNetPath (line 137) | public dotNetPath(): string { method autoRestFileArgs (line 149) | public autoRestFileArgs(): { file: string; args: string[] } { method openApiDiffDllPath (line 188) | public openApiDiffDllPath(): string { method processViaAutoRest (line 204) | public async processViaAutoRest(swaggerPath: string, outputFileName: s... method processViaOpenApiDiff (line 284) | public async processViaOpenApiDiff(oldSwaggerFile: ProcessedFile, newS...