Uses of Interface
org.hackystat.telemetry.analyzer.language.ast.Expression

Packages that use Expression
org.hackystat.telemetry.analyzer.evaluator Provides the evaluator for Telemetry Language expressions, which given a definition, a Project, and a time interval, returns one of TelemetryReportObject, TelemetryChartObject, or TelemetryStreamsObject. 
org.hackystat.telemetry.analyzer.language.ast Provides the implementation of the Telemetry Language abstract syntax tree. 
org.hackystat.telemetry.analyzer.language.parser.impl Provides the JavaCC parser that parses the Telemetry Language. 
 

Uses of Expression in org.hackystat.telemetry.analyzer.evaluator
 

Methods in org.hackystat.telemetry.analyzer.evaluator with parameters of type Expression
(package private) static java.lang.Object TelemetryEvaluator.resolveExpression(Expression expression, VariableResolver variableResolver, org.hackystat.sensorbase.resource.projects.jaxb.Project project, org.hackystat.dailyprojectdata.client.DailyProjectDataClient dpdClient, org.hackystat.utilities.time.interval.Interval interval)
          Resolves an expression to an instance of TelemetryStreamCollection or Number.
 

Uses of Expression in org.hackystat.telemetry.analyzer.language.ast
 

Classes in org.hackystat.telemetry.analyzer.language.ast that implement Expression
 class Constant
          A constant in telemetry language.
 class FunctionCall
          Telemetry expression representing a function call.
 class NumberConstant
          Number constant in telemetry language.
 class ReducerCall
          Telemetry expression representing a reducer call.
 class StringConstant
          String constant in telemetry language.
 class Variable
          A constant in telemetry language.
 

Methods in org.hackystat.telemetry.analyzer.language.ast that return Expression
 Expression TelemetryStreamsDefinition.getExpression()
          Gets the expression that defines this telemetry "streams" object.
 Expression TelemetryChartYAxisDefinition.getLabelParameter()
          Gets the y-axis label.
 Expression[] YAxisReference.getParameters()
          Gets the parameters.
 Expression[] StreamsReference.getParameters()
          Gets the parameters.
 Expression[] ReducerCall.getParameters()
          Gets reducer parameters.
 Expression[] FunctionCall.getParameters()
          Gets function parameters.
 Expression[] ChartReference.getParameters()
          Gets the parameters.
 

Constructors in org.hackystat.telemetry.analyzer.language.ast with parameters of type Expression
ChartReference(java.lang.String name, Expression[] parameters)
          Constructs this instance.
FunctionCall(java.lang.String functionName, Expression[] parameters)
          Constructs this instance.
ReducerCall(java.lang.String reducerName, Expression[] parameters)
          Constructs this instance.
StreamsReference(java.lang.String name, Expression[] parameters)
          Constructs this instance.
TelemetryChartYAxisDefinition(java.lang.String name, Variable[] variables, Expression labelParameter, java.lang.String numberType, java.lang.Number lowerBound, java.lang.Number upperBound, TextPosition textPosition)
          Constructs the y-axis definition.
TelemetryStreamsDefinition(java.lang.String name, Expression expression, Variable[] variables, TextPosition textPosition)
          Constucts this instance.
YAxisReference(java.lang.String name, Expression[] parameters)
          Constructs this instance.
 

Uses of Expression in org.hackystat.telemetry.analyzer.language.parser.impl
 

Methods in org.hackystat.telemetry.analyzer.language.parser.impl that return Expression
 Expression TelemetryLanguageParserImpl.additive_expression()
           
 Expression TelemetryLanguageParserImpl.call()
           
 Expression TelemetryLanguageParserImpl.expression()
           
 Expression TelemetryLanguageParserImpl.multiplicative_expression()
           
 Expression TelemetryLanguageParserImpl.parameter()
           
 Expression[] TelemetryLanguageParserImpl.parameters()
           
 Expression TelemetryLanguageParserImpl.streams_definition()
           
 Expression TelemetryLanguageParserImpl.unary_expression()
           
 Expression[] TelemetryLanguageParserImpl.variables_and_constants()