7 instantiations of UriTemplateTrieLocation
System.ServiceModel (7)
System\UriTemplateTrieNode.cs (7)
53UriTemplateTrieLocation currentLocation = new UriTemplateTrieLocation(this, UriTemplateTrieIntraNodeLocation.BeforeLiteral); 585nextNode.onFailure = new UriTemplateTrieLocation(this, UriTemplateTrieIntraNodeLocation.AfterCompound); 586nextLocation = new UriTemplateTrieLocation(nextNode, UriTemplateTrieIntraNodeLocation.BeforeLiteral); 605newNode.onFailure = new UriTemplateTrieLocation(this, UriTemplateTrieIntraNodeLocation.AfterLiteral); 606this.nextLiteralSegment.Add(lps, new UriTemplateTrieLocation(newNode, UriTemplateTrieIntraNodeLocation.BeforeLiteral)); 619newNode.onFailure = new UriTemplateTrieLocation(this, UriTemplateTrieIntraNodeLocation.AfterVariable); 620this.nextVariableSegment = new UriTemplateTrieLocation(newNode, UriTemplateTrieIntraNodeLocation.BeforeLiteral);
27 references to UriTemplateTrieLocation
System.ServiceModel (27)
System\UriTemplateTrieNode.cs (27)
19AscendingSortedCompoundSegmentsCollection<UriTemplateTrieLocation> nextCompoundSegment; // all are AfterLiteral; matches e.g. "{var}.{var}/" 20Dictionary<UriTemplateLiteralPathSegment, UriTemplateTrieLocation> nextLiteralSegment; // all are BeforeLiteral; matches e.g. "path/" 21UriTemplateTrieLocation nextVariableSegment; // is BeforeLiteral; matches e.g. "{var}/" 22UriTemplateTrieLocation onFailure; // points to parent, at 'after me' 53UriTemplateTrieLocation currentLocation = new UriTemplateTrieLocation(this, UriTemplateTrieIntraNodeLocation.BeforeLiteral); 134static bool CheckMultipleMatches(IList<IList<UriTemplateTrieLocation>> locationsSet, UriTemplateLiteralPathSegment[] wireData, 150static bool GetMatch(UriTemplateTrieLocation location, UriTemplateLiteralPathSegment[] wireData, 188static bool TryMatch(UriTemplateLiteralPathSegment[] wireUriSegments, UriTemplateTrieLocation currentLocation, 258IList<IList<UriTemplateTrieLocation>> compoundLocationsSet; 267AscendingSortedCompoundSegmentsCollection<UriTemplateTrieLocation>.Lookup(currentLocation.node.nextCompoundSegment, curWireSeg, out compoundLocationsSet)) 345static UriTemplateTrieLocation GetFailureLocationFromLocationsSet(IList<IList<UriTemplateTrieLocation>> locationsSet) 395foreach (KeyValuePair<UriTemplateLiteralPathSegment, UriTemplateTrieLocation> kvp in current.nextLiteralSegment) 406IList<IList<UriTemplateTrieLocation>> locations = current.nextCompoundSegment.Values; 420UriTemplateTrieLocation location = locations[i][j]; 511UriTemplateTrieLocation location = 512GetAnyDictionaryValue<UriTemplateTrieLocation>(node.nextLiteralSegment); 517UriTemplateTrieLocation location = node.nextCompoundSegment.GetAnyValue(); 579this.nextCompoundSegment = new AscendingSortedCompoundSegmentsCollection<UriTemplateTrieLocation>(); 581UriTemplateTrieLocation nextLocation = this.nextCompoundSegment.Find(cps); 602this.nextLiteralSegment = new Dictionary<UriTemplateLiteralPathSegment, UriTemplateTrieLocation>(); 628readonly IList<IList<UriTemplateTrieLocation>> locationsSet; 629readonly UriTemplateTrieLocation singleLocation; 631public SingleLocationOrLocationsSet(UriTemplateTrieLocation singleLocation) 637public SingleLocationOrLocationsSet(IList<IList<UriTemplateTrieLocation>> locationsSet) 651public IList<IList<UriTemplateTrieLocation>> LocationsSet 659public UriTemplateTrieLocation SingleLocation