anl.aida.parser
Class ASTTreeInfo

java.lang.Object
  extended by anl.aida.parser.ASTTreeInfo

public class ASTTreeInfo
extends java.lang.Object

Version:
$Revision$ $Date$
Author:
Nick Collier

Field Summary
private  java.util.Set<AggregateFuncNode> aggregateNodes
           
private  boolean hasAggregates
           
private  ASTstart start
           
private  java.util.Set<java.lang.String> varNames
           
 
Constructor Summary
ASTTreeInfo()
           
ASTTreeInfo(ASTstart start)
           
 
Method Summary
(package private)  void addVarName(java.lang.String name)
           
private  void findAggregate(SimpleNode node)
           
 java.util.Set<AggregateFuncNode> getAggregateNodes()
           
 ASTstart getStart()
           
 java.util.Set<java.lang.String> getVariableNames()
           
 boolean hasAggregates()
           
 void setHasAggregates(boolean hasAggregates)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

varNames

private java.util.Set<java.lang.String> varNames

hasAggregates

private boolean hasAggregates

aggregateNodes

private java.util.Set<AggregateFuncNode> aggregateNodes

start

private ASTstart start
Constructor Detail

ASTTreeInfo

public ASTTreeInfo()

ASTTreeInfo

public ASTTreeInfo(ASTstart start)
Method Detail

findAggregate

private void findAggregate(SimpleNode node)

getAggregateNodes

public java.util.Set<AggregateFuncNode> getAggregateNodes()

hasAggregates

public boolean hasAggregates()

setHasAggregates

public void setHasAggregates(boolean hasAggregates)

addVarName

void addVarName(java.lang.String name)

getVariableNames

public java.util.Set<java.lang.String> getVariableNames()

getStart

public ASTstart getStart()