Class Builder.UnCompiledNode<S>
  
  Expert: holds a pending (seen but not yet serialized) Node. 
 
  
  
    Inheritance
    System.Object
    Builder.UnCompiledNode<S>
   
  
  
    Inherited Members
    
      System.Object.Equals(System.Object)
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.GetHashCode()
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
    
      System.Object.ToString()
    
   
  
  Assembly: Lucene.Net.dll
  Syntax
  
    public sealed class UnCompiledNode<S> : Builder.INode
   
  Type Parameters
  
  Constructors
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  UnCompiledNode(Builder<S>, Int32)
  
  
  Declaration
  
    public UnCompiledNode(Builder<S> owner, int depth)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Builder<S> | 
        owner | 
         | 
      
      
        | System.Int32 | 
        depth | 
        The node's depth starting from the automaton root. Needed for
LUCENE-2934 (node expansion based on conditions other than the
fanout size).  
 | 
      
    
  
  Properties
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Arcs
  
  
  Declaration
  
    public Builder.Arc<S>[] Arcs { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Depth
  this node's depth, starting from the automaton root. 
 
  
  Declaration
  
    public int Depth { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  
  
  
  Declaration
  
    public long InputCount { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int64 | 
         | 
      
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  IsCompiled
  
  
  Declaration
  
    public bool IsCompiled { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  IsFinal
  
  
  Declaration
  
    public bool IsFinal { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  NumArcs
  
  
  Declaration
  
    public int NumArcs { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Output
  
  
  Declaration
  
    public S Output { get; set; }
   
  Property Value
  
  Methods
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  AddArc(Int32, Builder.INode)
  
  
  Declaration
  
    public void AddArc(int label, Builder.INode target)
   
  Parameters
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Clear()
  
  
  Declaration
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  DeleteLast(Int32, Builder.INode)
  
  
  Declaration
  
    public void DeleteLast(int label, Builder.INode target)
   
  Parameters
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetLastOutput(Int32)
  
  
  Declaration
  
    public S GetLastOutput(int labelToMatch)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        labelToMatch | 
         | 
      
    
  
  Returns
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  PrependOutput(S)
  
  
  Declaration
  
    public void PrependOutput(S outputPrefix)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | S | 
        outputPrefix | 
         | 
      
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  ReplaceLast(Int32, Builder.INode, S, Boolean)
  
  
  Declaration
  
    public void ReplaceLast(int labelToMatch, Builder.INode target, S nextFinalOutput, bool isFinal)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        labelToMatch | 
         | 
      
      
        | Builder.INode | 
        target | 
         | 
      
      
        | S | 
        nextFinalOutput | 
         | 
      
      
        | System.Boolean | 
        isFinal | 
         | 
      
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetLastOutput(Int32, S)
  
  
  Declaration
  
    public void SetLastOutput(int labelToMatch, S newOutput)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        labelToMatch | 
         | 
      
      
        | S | 
        newOutput | 
         | 
      
    
  
  Implements
  
  Extension Methods