Class CodeGen.ValueCountVisitor

  • Enclosing class:
    CodeGen

    private static class CodeGen.ValueCountVisitor
    extends SchemaVisitor
    Visitor to count the number of values in a definition.
    • Field Detail

      • m_count

        private int m_count
    • Constructor Detail

      • ValueCountVisitor

        private ValueCountVisitor()
    • Method Detail

      • getCount

        public int getCount()
      • visit

        public boolean visit​(AttributeElement node)
        Description copied from class: SchemaVisitor
        Visit attribute element.
        Overrides:
        visit in class SchemaVisitor
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(AttributeGroupRefElement node)
        Description copied from class: SchemaVisitor
        Visit attributeGroup element for reference.
        Overrides:
        visit in class SchemaVisitor
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(ElementElement node)
        Description copied from class: SchemaVisitor
        Visit element element.
        Overrides:
        visit in class SchemaVisitor
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(GroupRefElement node)
        Description copied from class: SchemaVisitor
        Visit group element for reference.
        Overrides:
        visit in class SchemaVisitor
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not