1 write to nextVariableSegment
System.ServiceModel (1)
System\UriTemplateTrieNode.cs (1)
620this.nextVariableSegment = new UriTemplateTrieLocation(newNode, UriTemplateTrieIntraNodeLocation.BeforeLiteral);
12 references to nextVariableSegment
System.ServiceModel (12)
System\UriTemplateTrieNode.cs (12)
272else if (considerVariable && currentLocation.node.nextVariableSegment != null && 275nextStep = new SingleLocationOrLocationsSet(currentLocation.node.nextVariableSegment); 429if (current.nextVariableSegment != null) 431Fx.Assert(current.nextVariableSegment.locationWithin == UriTemplateTrieIntraNodeLocation.BeforeLiteral, "forward-pointers should always point to a BeforeLiteral location"); 432Fx.Assert(current.nextVariableSegment.node.depth == current.depth + 1, "current.nextVariableSegment.node.depth == current.depth + 1"); 433Fx.Assert(current.nextVariableSegment.node.onFailure.node == current, "back pointer should point back to here"); 434Fx.Assert(current.nextVariableSegment.node.onFailure.locationWithin == UriTemplateTrieIntraNodeLocation.AfterVariable, "back-pointer should be AfterVariable"); 435nodesQueue.Enqueue(current.nextVariableSegment.node); 520else if (node.nextVariableSegment != null) 522node = node.nextVariableSegment.node; 612if (this.nextVariableSegment != null) 614return this.nextVariableSegment.node;