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