public abstract class AbstractOperatorCounter extends NodeVisitor
Modifier and Type | Class and Description |
---|---|
static class |
AbstractOperatorCounter.Action |
Constructor and Description |
---|
AbstractOperatorCounter() |
AbstractOperatorCounter(int maxOperatorCount,
AbstractOperatorCounter.Action action) |
AbstractOperatorCounter(int maxOperatorCount,
java.lang.String action) |
Modifier and Type | Method and Description |
---|---|
protected Node |
countAndVisitButNot(ButNot node) |
protected Node |
countAndVisitNary(NaryNode node) |
protected Node |
countAndVisitSplit(Split node) |
protected Node |
countAndVisitUnary(UnaryNode node) |
int |
getCount() |
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitNary, visitUnary
public AbstractOperatorCounter()
public AbstractOperatorCounter(int maxOperatorCount, java.lang.String action)
public AbstractOperatorCounter(int maxOperatorCount, AbstractOperatorCounter.Action action)
public int getCount()
protected Node countAndVisitUnary(UnaryNode node) throws QueryProcessingException
QueryProcessingException
protected Node countAndVisitNary(NaryNode node) throws QueryProcessingException
QueryProcessingException
protected Node countAndVisitButNot(ButNot node) throws QueryProcessingException
QueryProcessingException
protected Node countAndVisitSplit(Split node) throws QueryProcessingException
QueryProcessingException
Copyright © 2013 Dassault Systèmes, All Rights Reserved.