# Hierarchy For Package weka.core.expressionlanguage.common

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - weka.core.expressionlanguage.common.IfElseMacro (implements weka.core.expressionlanguage.core.Macro, weka.core.expressionlanguage.core.MacroDeclarations)
  - weka.core.expressionlanguage.common.JavaMacro (implements weka.core.expressionlanguage.core.Macro, weka.core.expressionlanguage.core.MacroDeclarations)
  - weka.core.expressionlanguage.common.MacroDeclarationsCompositor (implements weka.core.expressionlanguage.core.MacroDeclarations)
  - weka.core.expressionlanguage.common.MathFunctions (implements weka.core.expressionlanguage.core.MacroDeclarations)
  - weka.core.expressionlanguage.common.NoMacros (implements weka.core.expressionlanguage.core.MacroDeclarations)
  - weka.core.expressionlanguage.common.NoVariables (implements weka.core.expressionlanguage.core.VariableDeclarations)
  - weka.core.expressionlanguage.common.Operators
  - weka.core.expressionlanguage.common.Primitives (implements java.io.Serializable)
  - weka.core.expressionlanguage.common.Primitives.BooleanConstant (implements weka.core.expressionlanguage.common.Primitives.BooleanExpression, java.io.Serializable)
  - weka.core.expressionlanguage.common.Primitives.BooleanVariable (implements weka.core.expressionlanguage.common.Primitives.BooleanExpression, java.io.Serializable)
  - weka.core.expressionlanguage.common.Primitives.DoubleConstant (implements weka.core.expressionlanguage.common.Primitives.DoubleExpression, java.io.Serializable)
  - weka.core.expressionlanguage.common.Primitives.DoubleVariable (implements weka.core.expressionlanguage.common.Primitives.DoubleExpression, java.io.Serializable)
  - weka.core.expressionlanguage.common.Primitives.StringConstant (implements weka.core.expressionlanguage.common.Primitives.StringExpression, java.io.Serializable)
  - weka.core.expressionlanguage.common.Primitives.StringVariable (implements weka.core.expressionlanguage.common.Primitives.StringExpression, java.io.Serializable)
  - weka.core.expressionlanguage.common.SimpleVariableDeclarations (implements weka.core.expressionlanguage.core.VariableDeclarations)
  - weka.core.expressionlanguage.common.SimpleVariableDeclarations.VariableInitializer (implements java.io.Serializable)
  - weka.core.expressionlanguage.common.VariableDeclarationsCompositor (implements weka.core.expressionlanguage.core.VariableDeclarations)

## Interface Hierarchy

- java.io.Serializable
  - weka.core.expressionlanguage.core.Node
    - weka.core.expressionlanguage.common.Primitives.BooleanExpression
    - weka.core.expressionlanguage.common.Primitives.DoubleExpression
    - weka.core.expressionlanguage.common.Primitives.StringExpression