Class ModelNode

    • Constructor Summary

      Constructors 
      Constructor Description
      ModelNode()  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract void addFirstPos​(java.util.BitSet firstPos)  
      abstract void addLastPos​(java.util.BitSet firstPos)  
      abstract void calcFollowPos​(java.util.BitSet[] followPosSets)  
      abstract ModelNode cloneModel()
      Method that has to create a deep copy of the model, without sharing any of existing Objects.
      abstract void indexTokens​(java.util.List<TokenModel> tokens)  
      abstract boolean isNullable()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ModelNode

        public ModelNode()
    • Method Detail

      • cloneModel

        public abstract ModelNode cloneModel()
        Method that has to create a deep copy of the model, without sharing any of existing Objects.
      • isNullable

        public abstract boolean isNullable()
      • indexTokens

        public abstract void indexTokens​(java.util.List<TokenModel> tokens)
      • addFirstPos

        public abstract void addFirstPos​(java.util.BitSet firstPos)
      • addLastPos

        public abstract void addLastPos​(java.util.BitSet firstPos)
      • calcFollowPos

        public abstract void calcFollowPos​(java.util.BitSet[] followPosSets)