Class CMNode

java.lang.Object
org.apache.xerces.impl.dtd.models.CMNode
Direct Known Subclasses:
CMAny, CMBinOp, CMLeaf, CMUniOp, XSCMBinOp, XSCMLeaf, XSCMUniOp

public abstract class CMNode extends Object
A content model node.

INTERNAL:

Usage of this class is not supported. It may be altered or removed at any time.
Version:
$Id: CMNode.java 573322 2007-09-06 16:48:47Z peterjm $
  • Constructor Details

    • CMNode

      public CMNode(int type)
  • Method Details

    • isNullable

      public abstract boolean isNullable()
    • type

      public final int type()
    • firstPos

      public final CMStateSet firstPos()
    • lastPos

      public final CMStateSet lastPos()
    • setMaxStates

      public final void setMaxStates(int maxStates)
    • isCompactedForUPA

      public boolean isCompactedForUPA()
    • setIsCompactUPAModel

      public void setIsCompactUPAModel(boolean value)
    • calcFirstPos

      protected abstract void calcFirstPos(CMStateSet toSet)
    • calcLastPos

      protected abstract void calcLastPos(CMStateSet toSet)