# Hierarchy For All Packages

Package Hierarchies:

- com.singularsys.jep,
- com.singularsys.jep.bigdecimal,
- com.singularsys.jep.bigdecimal.functions,
- com.singularsys.jep.configurableparser,
- com.singularsys.jep.configurableparser.matchers,
- com.singularsys.jep.configurableparser.tokens,
- com.singularsys.jep.functions,
- com.singularsys.jep.functions.strings,
- com.singularsys.jep.misc,
- com.singularsys.jep.misc.bitwise,
- com.singularsys.jep.misc.boundvariable,
- com.singularsys.jep.misc.dictionary,
- com.singularsys.jep.misc.functions,
- com.singularsys.jep.misc.javaops,
- com.singularsys.jep.misc.lineNumbering,
- com.singularsys.jep.misc.nullwrapper,
- com.singularsys.jep.misc.nullwrapper.functions,
- com.singularsys.jep.misc.overloadedfunctions,
- com.singularsys.jep.misc.parallelparsing,
- com.singularsys.jep.misc.publishingvariable,
- com.singularsys.jep.misc.threadsafeeval,
- com.singularsys.jep.parser,
- com.singularsys.jep.reals,
- com.singularsys.jep.standard,
- com.singularsys.jep.walkers,
- com.singularsys.jepexamples,
- com.singularsys.jepexamples.applets,
- com.singularsys.jepexamples.consoles,
- com.singularsys.jepexamples.diagnostics,
- com.singularsys.jeptests,
- com.singularsys.jeptests.system,
- com.singularsys.jeptests.system.examples,
- com.singularsys.jeptests.system.perf,
- com.singularsys.jeptests.system.perf.tests,
- com.singularsys.jeptests.unit,
- com.singularsys.jeptests.unit.bigdecimal,
- com.singularsys.jeptests.unit.bigdecimal.functions,
- com.singularsys.jeptests.unit.configurableparser,
- com.singularsys.jeptests.unit.configurableparser.matchers,
- com.singularsys.jeptests.unit.functions,
- com.singularsys.jeptests.unit.misc,
- com.singularsys.jeptests.unit.misc.dictionary,
- com.singularsys.jeptests.unit.misc.functions,
- com.singularsys.jeptests.unit.misc.overloadedfunctions,
- com.singularsys.jeptests.unit.misc.parallelparsing,
- com.singularsys.jeptests.unit.standard,
- com.singularsys.jeptests.unit.walkers

## Class Hierarchy

- java.lang.Object
  - com.singularsys.jeptests.unit.functions.AbsTest
  - com.singularsys.jep.misc.overloadedfunctions.AlternateFunctionGrammerMatcher (implements com.singularsys.jep.configurableparser.matchers.GrammarMatcher)
  - com.singularsys.jeptests.unit.misc.overloadedfunctions.AlternateFunctionGrammerMatcherTest
  - com.singularsys.jeptests.unit.misc.overloadedfunctions.AlternateFunctionsTest
  - com.singularsys.jep.configurableparser.matchers.ArrayAccessGrammarMatcher (implements com.singularsys.jep.configurableparser.matchers.GrammarMatcher)
  - com.singularsys.jeptests.unit.functions.AssignableListTest
  - com.singularsys.jeptests.unit.bigdecimal.functions.BigDecAddTest
  - com.singularsys.jeptests.unit.bigdecimal.BigDecimalListTest
  - com.singularsys.jeptests.unit.bigdecimal.BigDecimalTest
  - com.singularsys.jeptests.unit.bigdecimal.functions.BigDecMulTest
  - com.singularsys.jep.bigdecimal.BigDecNumberFactory (implements com.singularsys.jep.bigdecimal.FixedPrecisionFunctionI, com.singularsys.jep.NumberFactory)
  - com.singularsys.jeptests.unit.bigdecimal.functions.BigDecRelationalTest
  - com.singularsys.jeptests.unit.bigdecimal.functions.BigDecRoundTest
  - com.singularsys.jeptests.unit.misc.BoundVariableTest
  - com.singularsys.jeptests.unit.misc.BoundVariableTest.MyObj
  - com.singularsys.jep.configurableparser.matchers.BracketedSequenceGrammarMatcher (implements com.singularsys.jep.configurableparser.matchers.GrammarMatcher)
  - com.singularsys.jeptests.system.BugsTest
  - com.singularsys.jeptests.system.BugsTest.NumberWithUnit
  - com.singularsys.jeptests.unit.misc.CaseInsensitiveVariableTableTest
  - com.singularsys.jeptests.unit.misc.functions.CaseSwitchTest
  - com.singularsys.jep.misc.boundvariable.ChainedObjectVariableBindingMapper (implements com.singularsys.jep.misc.boundvariable.VariableBindingMapper)
  - com.singularsys.jeptests.unit.misc.overloadedfunctions.CommonClasses
  - com.singularsys.jeptests.unit.functions.ComparativeTest
  - com.singularsys.jep.standard.Complex (implements java.io.Serializable)
    - com.singularsys.jep.standard.Complex.NonPropagatingImmutableComplex
      - com.singularsys.jep.standard.ImmutableComplex
  - com.singularsys.jeptests.unit.standard.ComplexTest
  - java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - java.awt.Container
      - javax.swing.JComponent (implements java.io.Serializable)
        - javax.swing.AbstractButton (implements java.awt.ItemSelectable, javax.swing.SwingConstants)
          - javax.swing.JButton (implements javax.accessibility.Accessible)
            - com.singularsys.jepexamples.applets.RepeatButton (implements java.awt.event.MouseListener)
        - javax.swing.JPanel (implements javax.accessibility.Accessible)
          - com.singularsys.jepexamples.applets.AbstractCanvas (implements java.awt.event.ComponentListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener)
            - com.singularsys.jepexamples.applets.FunctionCanvas
            - com.singularsys.jepexamples.applets.ParametrisedCanvas
          - com.singularsys.jepexamples.applets.FractalCanvas (implements java.awt.event.ComponentListener)
        - javax.swing.JRootPane (implements javax.accessibility.Accessible)
          - com.singularsys.jepexamples.applets.Fractal (implements java.awt.event.ActionListener)
          - com.singularsys.jepexamples.applets.FunctionPlotter (implements javax.swing.event.ListSelectionListener)
          - com.singularsys.jepexamples.applets.ParametrisedPlotter (implements javax.swing.event.ListSelectionListener)
          - com.singularsys.jepexamples.applets.PolarPlotter (implements javax.swing.event.ListSelectionListener)
      - java.awt.Panel (implements javax.accessibility.Accessible)
        - com.singularsys.jepexamples.applets.Evaluator
  - com.singularsys.jep.ComponentSet
    - com.singularsys.jep.bigdecimal.BigDecComponents (implements com.singularsys.jep.bigdecimal.FixedPrecisionFunctionI)
    - com.singularsys.jep.misc.LightWeightComponentSet
    - com.singularsys.jep.misc.MediumWeightComponentSet
    - com.singularsys.jep.reals.RealComponents
    - com.singularsys.jep.standard.StandardComponents
  - com.singularsys.jep.ComponentSubset (implements com.singularsys.jep.JepComponent)
  - com.singularsys.jep.configurableparser.ConfigurableParser (implements com.singularsys.jep.Parser)
    - com.singularsys.jep.configurableparser.ConfigurableParserWithRange
    - com.singularsys.jep.misc.parallelparsing.ParallelConfigurableParser
    - com.singularsys.jep.configurableparser.StandardConfigurableParser
  - com.singularsys.jeptests.unit.configurableparser.ConfigurableParserTest
  - com.singularsys.jepexamples.consoles.Console
    - com.singularsys.jepexamples.consoles.BigDecimalConsole
    - com.singularsys.jepexamples.consoles.CPConsole
    - com.singularsys.jepexamples.consoles.PostfixEvaluationConsole
    - com.singularsys.jepexamples.consoles.PrefixDumperConsole
    - com.singularsys.jepexamples.consoles.PrintConsole
    - com.singularsys.jepexamples.consoles.VectorConsole
  - com.singularsys.jeptests.system.examples.ConsoleTest
    - com.singularsys.jeptests.system.examples.BigDecimalConsoleTest
    - com.singularsys.jeptests.system.examples.CPConsoleTest
    - com.singularsys.jeptests.system.examples.PostfixEvalConsoleTest
    - com.singularsys.jeptests.system.examples.PrefixDumperConsoleTest
    - com.singularsys.jeptests.system.examples.PrintConsoleTest
    - com.singularsys.jeptests.system.examples.VectorConsoleTest
  - com.singularsys.jeptests.system.perf.tests.CurVerRunner
  - com.singularsys.jepexamples.diagnostics.DestructiveTests
  - com.singularsys.jep.misc.dictionary.DictionaryGrammarMatcher (implements com.singularsys.jep.configurableparser.matchers.GrammarMatcher)
  - com.singularsys.jeptests.unit.misc.dictionary.DictionaryTests
    - com.singularsys.jeptests.unit.misc.dictionary.DictionaryTestsWithNull
      - com.singularsys.jeptests.unit.misc.dictionary.DictionaryWithListNullTest
      - com.singularsys.jeptests.unit.misc.dictionary.DictionaryWithMapNullTest
    - com.singularsys.jeptests.unit.misc.dictionary.DictionaryWithListNoNullTest
  - com.singularsys.jep.walkers.DoNothingVisitor (implements com.singularsys.jep.JepComponent, com.singularsys.jep.ParserVisitor)
    - com.singularsys.jep.walkers.DeepCopyVisitor
  - com.singularsys.jep.standard.DoubleNumberFactory (implements com.singularsys.jep.NumberFactory)
  - com.singularsys.jepexamples.EgMessages
  - com.singularsys.jeptests.unit.functions.EleTest
  - com.singularsys.jep.EmptyOperatorTable (implements com.singularsys.jep.OperatorTableI)
    - com.singularsys.jep.OperatorTable2
      - com.singularsys.jep.misc.nullwrapper.NullWrappedOperatorTable
      - com.singularsys.jep.standard.StandardOperatorTable2
        - com.singularsys.jep.bigdecimal.BigDecOperatorTable (implements com.singularsys.jep.bigdecimal.FixedPrecisionFunctionI)
        - com.singularsys.jep.misc.bitwise.BitwiseOperatorTable
          - com.singularsys.jep.misc.javaops.JavaOperatorTable
        - com.singularsys.jep.misc.ExtendedOperatorSet
  - com.singularsys.jeptests.unit.EmptyOperatorTableTest
  - com.singularsys.jepexamples.diagnostics.ExamineResultTypes
  - com.singularsys.jepexamples.diagnostics.ExamineSizes
  - com.singularsys.jeptests.unit.misc.functions.ExpandingEleTest
  - com.singularsys.jeptests.system.ExpressionEvalTest
  - com.singularsys.jep.standard.FastEvaluator (implements com.singularsys.jep.Evaluator, com.singularsys.jep.GenericVisitor<R,D,E>)
    - com.singularsys.jep.misc.MonitoringEvaluator
    - com.singularsys.jep.misc.threadsafeeval.ThreadSafeEvaluator
  - com.singularsys.jepexamples.diagnostics.FastEvaluator3_4 (implements com.singularsys.jep.Evaluator, com.singularsys.jep.ParserVisitor)
  - com.singularsys.jepexamples.diagnostics.FastEvaluator3_5 (implements com.singularsys.jep.Evaluator, com.singularsys.jep.ParserVisitor)
  - com.singularsys.jep.misc.boundvariable.FieldVariableBinding (implements com.singularsys.jep.misc.boundvariable.VariableBinding)
  - com.singularsys.jeptests.unit.functions.FunctionFromLambdaTest
  - com.singularsys.jep.configurableparser.matchers.FunctionGrammarMatcher (implements com.singularsys.jep.configurableparser.matchers.GrammarMatcher)
  - com.singularsys.jep.configurableparser.matchers.FunctionSequenceGrammarMatcher (implements com.singularsys.jep.configurableparser.matchers.GrammarMatcher)
  - com.singularsys.jeptests.unit.misc.FunctionSetTest
  - com.singularsys.jeptests.unit.functions.FunctionsSupportNumberTypeArguments
  - com.singularsys.jep.FunctionTable (implements com.singularsys.jep.JepComponent)
    - com.singularsys.jep.bigdecimal.BigDecFunctionTable (implements com.singularsys.jep.bigdecimal.FixedPrecisionFunctionI)
    - com.singularsys.jep.misc.CaseInsensitiveFunctionTable
    - com.singularsys.jep.misc.nullwrapper.NullWrappedFunctionTable
    - com.singularsys.jep.reals.RealFunctionTable
    - com.singularsys.jep.standard.StandardFunctionTable
  - com.singularsys.jep.walkers.GenericDoNothingVisitor<D> (implements com.singularsys.jep.GenericVisitor<R,D,E>, com.singularsys.jep.JepComponent)
    - com.singularsys.jep.walkers.GenericDeepCopyVisitor<D>
      - com.singularsys.jep.walkers.ExpressionConsolidator
      - com.singularsys.jep.walkers.ImportationVisitor
      - com.singularsys.jep.walkers.LightWeightImportationVisitor
    - com.singularsys.jep.misc.overloadedfunctions.OverloadResolver
    - com.singularsys.jep.walkers.SubstitutionVisitor
  - com.singularsys.jeptests.unit.walkers.HookRemoverTest
  - com.singularsys.jeptests.unit.configurableparser.matchers.IdentifierTokenMatcherTest
  - com.singularsys.jep.configurableparser.matchers.JccArrayAccessGrammarMatcher (implements com.singularsys.jep.configurableparser.matchers.GrammarMatcher)
  - com.singularsys.jep.parser.JccParser (implements com.singularsys.jep.parser.JccParserConstants, com.singularsys.jep.parser.JccParserTreeConstants)
  - com.singularsys.jep.parser.JccParserTokenManager (implements com.singularsys.jep.parser.JccParserConstants)
  - com.singularsys.jep.Jep (implements java.io.Serializable)
    - com.singularsys.jep.misc.parallelparsing.MultipleEquationParsingJep
  - com.singularsys.jep.parser.JepJavaCharStream (implements com.singularsys.jep.parser.CharStream)
  - com.singularsys.jep.JepMessages
  - com.singularsys.jeptests.system.JepTest
    - com.singularsys.jeptests.system.BigDecimalStandardTests
    - com.singularsys.jeptests.system.CPTest
      - com.singularsys.jeptests.unit.misc.parallelparsing.ConcurrentVariableTableTest
      - com.singularsys.jeptests.system.CPSeqOpTest
      - com.singularsys.jeptests.system.RealEvalTest
    - com.singularsys.jeptests.system.ExtendedParserTest
    - com.singularsys.jeptests.system.JepTestWithCustomNumberType
    - com.singularsys.jeptests.system.NullWrapTest
    - com.singularsys.jeptests.system.PostfixEvalTest
    - com.singularsys.jeptests.system.StandardEvaluatorTest
    - com.singularsys.jeptests.system.UncheckedEvalTest
  - com.singularsys.jeptests.unit.JepUnitTest
  - com.singularsys.jep.parser.JJTJccParserState
  - com.singularsys.jeptests.system.LatexTest
  - com.singularsys.jeptests.system.LatexTest.AbsRule (implements com.singularsys.jep.PrintVisitor.PrintRulesI)
  - com.singularsys.jeptests.system.LatexTest.FracRule (implements com.singularsys.jep.PrintVisitor.PrintRulesI)
  - com.singularsys.jeptests.system.LatexTest.FunctionWithOptionalBrackets (implements com.singularsys.jep.PrintVisitor.PrintRulesI)
  - com.singularsys.jeptests.system.LatexTest.PowerRule (implements com.singularsys.jep.JepComponent, com.singularsys.jep.PrintVisitor.PrintRulesI)
  - com.singularsys.jeptests.system.LatexTest.SqrtRule (implements com.singularsys.jep.PrintVisitor.PrintRulesI)
  - com.singularsys.jeptests.unit.misc.LightWeightComponentSetTest
  - com.singularsys.jep.misc.lineNumbering.LineNumberingShuntingYard.LineNumberGrammarParserFactory (implements com.singularsys.jep.configurableparser.GrammarParserFactory)
  - com.singularsys.jeptests.system.LineNumberingTest
  - com.singularsys.jeptests.unit.misc.LineNumberingTest
  - com.singularsys.jep.configurableparser.matchers.ListGrammarMatcher (implements com.singularsys.jep.configurableparser.matchers.GrammarMatcher)
  - com.singularsys.jep.configurableparser.matchers.ListOrBracketGrammarMatcher (implements com.singularsys.jep.configurableparser.matchers.GrammarMatcher)
  - com.singularsys.jep.configurableparser.matchers.ListOrRangeGrammarMatcher (implements com.singularsys.jep.configurableparser.matchers.GrammarMatcher)
  - com.singularsys.jeptests.unit.functions.LogarithmTest
  - com.singularsys.jep.configurableparser.Lookahead2Iterator<E>
    - com.singularsys.jep.configurableparser.LookaheadNIterator<E>
  - com.singularsys.jeptests.unit.misc.MacroFunctionTest
  - com.singularsys.jeptests.system.MessagesTest
  - com.singularsys.jeptests.system.ModifiedParserTest
  - com.singularsys.jeptests.system.ModifiedParserTest.SuffixArrayAccessShuntingYardGrammarParserFactory (implements com.singularsys.jep.configurableparser.GrammarParserFactory)
  - com.singularsys.jeptests.system.ModifiedParserTest.SuffixElePrintRule (implements com.singularsys.jep.PrintVisitor.PrintRulesI)
  - com.singularsys.jep.misc.MonitoringEvaluator.CountAndTime
  - com.singularsys.jep.configurableparser.matchers.MultiLineMatcher (implements com.singularsys.jep.configurableparser.matchers.TokenMatcher)
  - com.singularsys.jep.misc.parallelparsing.MultipleEquationParser
  - com.singularsys.jeptests.unit.functions.NaryBinaryTest
  - com.singularsys.jeptests.unit.functions.NaturalLogarithmTest
  - com.singularsys.jep.NodeFactory (implements com.singularsys.jep.JepComponent)
    - com.singularsys.jep.misc.lineNumbering.LineNumberingNodeFactory
  - com.singularsys.jeptests.unit.NodeFactoryTest
  - com.singularsys.jeptests.unit.NodeHookTest
  - com.singularsys.jep.misc.NullParser (implements com.singularsys.jep.Parser)
  - com.singularsys.jep.misc.nullwrapper.NullWrappedFunctionFactory (implements com.singularsys.jep.JepComponent)
  - java.lang.Number (implements java.io.Serializable)
    - com.singularsys.jeptests.system.JepTestWithCustomNumberType.MyNumber
    - com.singularsys.jep.misc.boundvariable.MutableDouble
  - com.singularsys.jep.misc.OneShotComponent (implements com.singularsys.jep.JepComponent)
    - com.singularsys.jep.misc.dictionary.DictionaryComponents
    - com.singularsys.jep.misc.FunctionSet
      - com.singularsys.jep.misc.StringFunctionSet
  - com.singularsys.jep.Operator (implements java.io.Serializable)
    - com.singularsys.jep.misc.overloadedfunctions.OverloadedOperator
    - com.singularsys.jep.configurableparser.RangeOperator (implements com.singularsys.jep.PrintVisitor.PrintRulesI)
    - com.singularsys.jep.configurableparser.TernaryOperator (implements com.singularsys.jep.PrintVisitor.PrintRulesI)
    - com.singularsys.jep.configurableparser.TernaryOperator.RhsTernaryOperator
  - com.singularsys.jep.misc.OperatorAsFunctionGrammarMatcher (implements com.singularsys.jep.configurableparser.matchers.GrammarMatcher)
  - com.singularsys.jeptests.unit.functions.OperatorsWithListsTest
  - com.singularsys.jep.OperatorTable (implements com.singularsys.jep.OperatorTableI)
    - com.singularsys.jep.standard.StandardOperatorTable
  - com.singularsys.jep.configurableparser.matchers.OperatorTokenMatcher (implements com.singularsys.jep.configurableparser.matchers.TokenMatcher)
    - com.singularsys.jep.configurableparser.matchers.UpperCaseOperatorTokenMatcher
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - com.singularsys.jepexamples.consoles.Console.JepOutputStream
    - java.io.FilterOutputStream
      - java.io.PrintStream (implements java.lang.Appendable, java.io.Closeable)
        - com.singularsys.jepexamples.consoles.Console.JepPrintStream
  - com.singularsys.jeptests.unit.misc.overloadedfunctions.OverloadedBinaryFunctionTest
  - com.singularsys.jeptests.unit.misc.overloadedfunctions.OverloadedFunctionByStructureTest
  - com.singularsys.jeptests.unit.misc.overloadedfunctions.OverloadedNaryFunctionTest
  - com.singularsys.jeptests.unit.misc.overloadedfunctions.OverloadedUnaryFunctionTest
  - com.singularsys.jeptests.unit.misc.overloadedfunctions.OverloadingSystemTests
  - com.singularsys.jeptests.unit.misc.overloadedfunctions.OverloadResolverTest
  - com.singularsys.jeptests.unit.misc.overloadedfunctions.OverloadResolverTest.ExtendOperatorTest
  - com.singularsys.jeptests.unit.misc.overloadedfunctions.OverloadResolverTest.ManualOverloadedOperatorTest
  - com.singularsys.jeptests.unit.misc.overloadedfunctions.OverloadResolverTest.OperatorWithOverloadedFunctionTest
  - com.singularsys.jeptests.unit.misc.parallelparsing.ParallelParsingTest
  - com.singularsys.jeptests.unit.misc.parallelparsing.ParallelParsingTest.AddingVariableAndConstantsTest
  - com.singularsys.jeptests.unit.misc.parallelparsing.ParallelParsingTest.MatrixEquationsTest
  - com.singularsys.jeptests.unit.misc.parallelparsing.ParallelParsingTest.MatrixEquationsTest.ParallelParsingNestedTest
  - com.singularsys.jeptests.unit.misc.parallelparsing.ParallelParsingTest.MatrixEquationsTest.SerialParsingTest
  - com.singularsys.jepexamples.diagnostics.ParseSpeed
  - com.singularsys.jeptests.system.perf.PerfResult
  - com.singularsys.jeptests.system.perf.PerfRunner
  - com.singularsys.jeptests.system.perf.PerfTest
    - com.singularsys.jeptests.system.perf.tests.EvalPerfTest
    - com.singularsys.jeptests.system.perf.tests.ParsePerfTest
  - com.singularsys.jep.functions.PostfixMathCommand (implements com.singularsys.jep.PostfixMathCommandI)
    - com.singularsys.jep.misc.javaops.AbstractInc (implements com.singularsys.jep.functions.CallbackEvaluationI)
      - com.singularsys.jep.misc.nullwrapper.functions.NullWrappedAbstractInc (implements com.singularsys.jep.misc.nullwrapper.functions.NullWrappedFunctionI)
      - com.singularsys.jep.misc.javaops.PostDec
      - com.singularsys.jep.misc.javaops.PostInc
      - com.singularsys.jep.misc.javaops.PreDec
      - com.singularsys.jep.misc.javaops.PreInc
    - com.singularsys.jep.misc.overloadedfunctions.AlternateFunctions (implements com.singularsys.jep.functions.CallbackEvaluationI, com.singularsys.jep.JepComponent)
    - com.singularsys.jep.functions.ArrayFunctionBase (implements com.singularsys.jep.functions.ZeroLengthBehaviourI)
      - com.singularsys.jep.functions.Average (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.bigdecimal.functions.BigDecVSum (implements com.singularsys.jep.bigdecimal.FixedPrecisionFunctionI)
      - com.singularsys.jep.misc.functions.ElementOf
      - com.singularsys.jep.functions.MinMax
      - com.singularsys.jep.functions.VSum
    - com.singularsys.jep.functions.Assign (implements com.singularsys.jep.functions.CallbackEvaluationI)
      - com.singularsys.jep.misc.threadsafeeval.ThreadSafeAssign
    - com.singularsys.jep.functions.BinaryFunction
      - com.singularsys.jep.functions.ArcTangent2 (implements com.singularsys.jep.reals.RealBinaryFunction)
      - com.singularsys.jep.bigdecimal.functions.BigDecRoundSigFig (implements com.singularsys.jep.bigdecimal.FixedPrecisionFunctionI)
      - com.singularsys.jep.functions.Binomial
      - com.singularsys.jep.misc.bitwise.BitAnd
      - com.singularsys.jep.misc.bitwise.BitOr
      - com.singularsys.jep.misc.bitwise.BitXor
      - com.singularsys.jep.functions.Comparative
        - com.singularsys.jep.bigdecimal.functions.BigDecRelational
          - com.singularsys.jep.bigdecimal.functions.BigDecTieBreakComparative
        - com.singularsys.jep.misc.nullwrapper.functions.NullSafeEquals (implements com.singularsys.jep.misc.nullwrapper.functions.NullWrappedFunctionI)
      - com.singularsys.jep.functions.ComplexPFMC
      - com.singularsys.jep.misc.dictionary.ContainsKey
      - com.singularsys.jep.functions.Cross
      - com.singularsys.jep.functions.Divide (implements com.singularsys.jep.reals.RealBinaryFunction)
        - com.singularsys.jep.bigdecimal.functions.BigDecDiv (implements com.singularsys.jep.bigdecimal.FixedPrecisionFunctionI)
      - com.singularsys.jep.functions.Dot
      - com.singularsys.jep.misc.dictionary.Get (implements com.singularsys.jep.functions.ZeroLengthBehaviourI.DefaultZeroLengthBehaviourI)
      - com.singularsys.jeptests.system.JepTest.MyBinary
      - com.singularsys.jep.functions.strings.Left
      - com.singularsys.jep.functions.Logical
      - com.singularsys.jep.misc.functions.LogTwoArg (implements com.singularsys.jep.reals.RealBinaryFunction)
      - com.singularsys.jep.misc.bitwise.LShift
      - com.singularsys.jep.functions.Modulus (implements com.singularsys.jep.reals.RealBinaryFunction)
        - com.singularsys.jep.bigdecimal.functions.BigDecMod (implements com.singularsys.jep.bigdecimal.FixedPrecisionFunctionI)
      - com.singularsys.jep.misc.nullwrapper.functions.NullWrappedBinary (implements com.singularsys.jep.misc.nullwrapper.functions.NullWrappedFunctionI)
      - com.singularsys.jeptests.system.NullWrapTest.MyBinary
      - com.singularsys.jep.misc.overloadedfunctions.OverloadedBinaryFunction (implements com.singularsys.jep.JepComponent)
      - com.singularsys.jep.functions.Polar
      - com.singularsys.jep.functions.Power (implements com.singularsys.jep.reals.RealBinaryFunction)
        - com.singularsys.jep.bigdecimal.functions.BigDecPow (implements com.singularsys.jep.bigdecimal.FixedPrecisionFunctionI)
      - com.singularsys.jep.misc.functions.Range
      - com.singularsys.jep.misc.functions.Remainder (implements com.singularsys.jep.reals.RealBinaryFunction)
      - com.singularsys.jep.misc.dictionary.Remove
      - com.singularsys.jep.functions.strings.Right
      - com.singularsys.jep.misc.bitwise.RShift
      - com.singularsys.jep.functions.Subtract (implements com.singularsys.jep.reals.RealBinaryFunction)
        - com.singularsys.jep.bigdecimal.functions.BigDecSub (implements com.singularsys.jep.bigdecimal.FixedPrecisionFunctionI)
      - com.singularsys.jep.misc.bitwise.URShift
    - com.singularsys.jep.misc.functions.Case (implements com.singularsys.jep.functions.CallbackEvaluationI)
    - com.singularsys.jep.functions.If (implements com.singularsys.jep.functions.CallbackEvaluationI)
      - com.singularsys.jep.misc.nullwrapper.functions.NullWrappedIf (implements com.singularsys.jep.misc.nullwrapper.functions.NullWrappedFunctionI)
    - com.singularsys.jeptests.system.JepTest.AddFractionsStack
    - com.singularsys.jeptests.system.JepTest.Diff (implements com.singularsys.jep.reals.RealBinaryFunction)
    - com.singularsys.jeptests.system.JepTest.PiFun (implements com.singularsys.jep.reals.RealNullaryFunction)
    - com.singularsys.jeptests.system.JepTest.Product (implements com.singularsys.jep.reals.RealNaryFunction)
    - com.singularsys.jeptests.system.JepTest.Square (implements com.singularsys.jep.reals.RealUnaryFunction)
    - com.singularsys.jep.functions.LazyLogical (implements com.singularsys.jep.functions.CallbackEvaluationI)
    - com.singularsys.jep.functions.List
      - com.singularsys.jep.misc.functions.AssignableList (implements com.singularsys.jep.functions.LValueI)
    - com.singularsys.jep.misc.MacroFunction (implements com.singularsys.jep.JepComponent)
    - com.singularsys.jep.functions.NaryBinaryFunction
      - com.singularsys.jep.functions.Add (implements com.singularsys.jep.reals.RealBinaryFunction)
        - com.singularsys.jep.bigdecimal.functions.BigDecAdd (implements com.singularsys.jep.bigdecimal.FixedPrecisionFunctionI)
      - com.singularsys.jep.functions.strings.Concat
      - com.singularsys.jeptests.system.JepTest.MyNaryBinary
      - com.singularsys.jep.functions.Multiply (implements com.singularsys.jep.reals.RealBinaryFunction)
        - com.singularsys.jep.bigdecimal.functions.BigDecMul (implements com.singularsys.jep.bigdecimal.FixedPrecisionFunctionI)
      - com.singularsys.jeptests.system.NullWrapTest.MyNaryBinary
    - com.singularsys.jep.functions.NaryFunction
      - com.singularsys.jep.misc.functions.CaseNonLazy
      - com.singularsys.jep.functions.Ele (implements com.singularsys.jep.functions.LValueI)
        - com.singularsys.jep.misc.functions.ExpandingEle
        - com.singularsys.jep.misc.threadsafeeval.ThreadSafeEle
      - com.singularsys.jep.misc.functions.FromBase
      - com.singularsys.jep.misc.dictionary.GetOr
      - com.singularsys.jeptests.system.JepTest.AddFractionsNary
      - com.singularsys.jeptests.system.JepTest.MyNary
      - com.singularsys.jep.misc.dictionary.MakeMap
      - com.singularsys.jep.misc.dictionary.MapPfmc (implements com.singularsys.jep.PrintVisitor.PrintRulesI)
      - com.singularsys.jep.misc.dictionary.MapPfmc.MapEntryPfmc (implements com.singularsys.jep.PrintVisitor.PrintRulesI)
      - com.singularsys.jep.functions.strings.Mid
      - com.singularsys.jeptests.system.ModifiedParserTest.BadFun (implements com.singularsys.jep.functions.CallbackEvaluationI)
      - com.singularsys.jep.misc.nullwrapper.functions.NullWrappedNary (implements com.singularsys.jep.misc.nullwrapper.functions.NullWrappedFunctionI)
      - com.singularsys.jep.misc.nullwrapper.functions.NullWrappedNaryBinary (implements com.singularsys.jep.misc.nullwrapper.functions.NullWrappedFunctionI)
      - com.singularsys.jeptests.system.NullWrapTest.MyNary
      - com.singularsys.jep.misc.overloadedfunctions.OverloadedNaryFunction (implements com.singularsys.jep.JepComponent)
      - com.singularsys.jep.misc.dictionary.Put
      - com.singularsys.jep.functions.Round
        - com.singularsys.jep.bigdecimal.functions.BigDecRound (implements com.singularsys.jep.bigdecimal.FixedPrecisionFunctionI)
        - com.singularsys.jep.functions.RInt
        - com.singularsys.jep.functions.RoundBD
      - com.singularsys.jep.misc.functions.RoundSF
      - com.singularsys.jep.functions.strings.Substring
      - com.singularsys.jep.misc.functions.SwitchDefaultNonLazy
      - com.singularsys.jep.misc.functions.SwitchNonLazy
      - com.singularsys.jep.misc.functions.ToBase
    - com.singularsys.jep.functions.NullaryFunction
      - com.singularsys.jep.misc.functions.ConstantFunction
      - com.singularsys.jeptests.system.JepTest.MyNullary
      - com.singularsys.jep.functions.Random
      - com.singularsys.jep.misc.threadsafeeval.ThreadSafeRandom
    - com.singularsys.jep.misc.nullwrapper.functions.NullWrappedLazyLogical (implements com.singularsys.jep.functions.CallbackEvaluationI, com.singularsys.jep.misc.nullwrapper.functions.NullWrappedFunctionI)
    - com.singularsys.jep.misc.nullwrapper.functions.NullWrappedPfmc (implements com.singularsys.jep.misc.nullwrapper.functions.NullWrappedFunctionI)
    - com.singularsys.jeptests.system.NullWrapTest.MyPfmc
    - com.singularsys.jep.misc.javaops.OpEquals (implements com.singularsys.jep.functions.CallbackEvaluationI)
    - com.singularsys.jep.misc.overloadedfunctions.OverloadedFunctionByStructure (implements com.singularsys.jep.functions.CallbackEvaluationI, com.singularsys.jep.JepComponent)
    - com.singularsys.jeptests.unit.misc.overloadedfunctions.OverloadedNaryFunctionTest.StringSelect
    - com.singularsys.jep.functions.Sum
    - com.singularsys.jep.misc.functions.Switch (implements com.singularsys.jep.functions.CallbackEvaluationI)
    - com.singularsys.jep.misc.functions.SwitchDefault (implements com.singularsys.jep.functions.CallbackEvaluationI)
    - com.singularsys.jep.misc.javaops.TernaryConditional (implements com.singularsys.jep.functions.CallbackEvaluationI)
    - com.singularsys.jep.functions.UnaryFunction
      - com.singularsys.jep.functions.Abs (implements com.singularsys.jep.reals.RealUnaryFunction)
        - com.singularsys.jep.bigdecimal.functions.BigDecAbs (implements com.singularsys.jep.bigdecimal.FixedPrecisionFunctionI)
      - com.singularsys.jep.functions.ArcCosine (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.functions.ArcCosineH (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.functions.ArcSine (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.functions.ArcSineH (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.functions.ArcTangent (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.functions.ArcTanH (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.functions.Arg
      - com.singularsys.jep.misc.bitwise.BitComp
      - com.singularsys.jep.functions.Ceil (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.misc.dictionary.Clear
      - com.singularsys.jep.functions.Conjugate
      - com.singularsys.jep.functions.Cosecant (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.functions.Cosine (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.functions.CosineH (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.functions.Cotangent (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.functions.Count (implements com.singularsys.jep.JepComponent)
      - com.singularsys.jep.misc.dictionary.Entries
      - com.singularsys.jep.misc.dictionary.EntriesIterable
      - com.singularsys.jep.functions.Exp (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.misc.functions.Factorial
      - com.singularsys.jep.functions.Floor (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.functions.Identity
      - com.singularsys.jep.functions.Imaginary
      - com.singularsys.jep.misc.functions.IsInfinite
      - com.singularsys.jep.misc.functions.IsNaN
      - com.singularsys.jep.misc.functions.IsNull (implements com.singularsys.jep.misc.nullwrapper.functions.NullWrappedPassThroughFunction)
      - com.singularsys.jep.misc.functions.IsType
      - com.singularsys.jeptests.system.JepTest.MyUnary
      - com.singularsys.jep.misc.dictionary.Keys
      - com.singularsys.jep.misc.dictionary.KeysIterable
      - com.singularsys.jep.functions.strings.Length
      - com.singularsys.jep.functions.Logarithm (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.functions.LogBase2 (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.functions.strings.LowerCase
      - com.singularsys.jeptests.system.ModifiedParserTest.SeqFun
      - com.singularsys.jep.functions.NaturalLogarithm (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.functions.Not
      - com.singularsys.jep.misc.nullwrapper.functions.NullWrappedUnary (implements com.singularsys.jep.misc.nullwrapper.functions.NullWrappedFunctionI)
      - com.singularsys.jeptests.system.NullWrapTest.MyUnary
      - com.singularsys.jep.misc.overloadedfunctions.OverloadedUnaryFunction (implements com.singularsys.jep.JepComponent)
      - com.singularsys.jep.functions.Real
      - com.singularsys.jep.functions.Secant (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.functions.Signum (implements com.singularsys.jep.reals.RealUnaryFunction)
        - com.singularsys.jep.bigdecimal.functions.BigDecSignum (implements com.singularsys.jep.bigdecimal.FixedPrecisionFunctionI)
      - com.singularsys.jep.functions.Sine (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.functions.SineH (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.misc.dictionary.Size
      - com.singularsys.jep.functions.SquareRoot (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.functions.Str
      - com.singularsys.jep.functions.StrictNaturalLogarithm (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.functions.Tangent (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.functions.TanH (implements com.singularsys.jep.reals.RealUnaryFunction)
      - com.singularsys.jep.functions.strings.Trim
      - com.singularsys.jep.functions.UMinus (implements com.singularsys.jep.reals.RealUnaryFunction)
        - com.singularsys.jep.bigdecimal.functions.BigDecNegate (implements com.singularsys.jep.bigdecimal.FixedPrecisionFunctionI)
      - com.singularsys.jep.functions.strings.UpperCase
      - com.singularsys.jep.misc.dictionary.Values
      - com.singularsys.jep.misc.dictionary.ValuesIterable
  - com.singularsys.jep.walkers.PostfixTreeWalker
    - com.singularsys.jep.walkers.HookRemover
    - com.singularsys.jep.walkers.PostfixEvaluator (implements com.singularsys.jep.Evaluator)
    - com.singularsys.jep.walkers.SerializableExpression (implements java.io.Externalizable)
    - com.singularsys.jep.walkers.TreeAnalyzer
  - com.singularsys.jep.walkers.PrefixTreeWalker
    - com.singularsys.jep.walkers.PrefixTreeDumper
  - com.singularsys.jep.PrintVisitor (implements com.singularsys.jep.JepComponent, com.singularsys.jep.ParserVisitor)
    - com.singularsys.jep.PrintVisitor.NullPrintVisitor
  - com.singularsys.jep.PrintVisitor.StdElePrintRule (implements com.singularsys.jep.PrintVisitor.PrintRulesI)
  - com.singularsys.jep.PrintVisitor.StdListPrintRule (implements com.singularsys.jep.PrintVisitor.PrintRulesI)
  - com.singularsys.jeptests.unit.PrintVisitorTest
  - com.singularsys.jeptests.unit.misc.PublishingVariableTest
  - com.singularsys.jeptests.unit.misc.PublishingVariableTest.BasicSubscriber (implements java.util.concurrent.Flow.Subscriber<T>)
  - com.singularsys.jeptests.unit.configurableparser.RangeOperatorTest
  - com.singularsys.jep.reals.RealEvaluator (implements com.singularsys.jep.Evaluator)
  - com.singularsys.jep.configurableparser.matchers.RegExpTokenMatcher (implements com.singularsys.jep.configurableparser.matchers.TokenBuilder)
    - com.singularsys.jeptests.system.BugsTest.NumberWithUnitTokenMatcher
    - com.singularsys.jep.configurableparser.matchers.CommentTokenMatcher
    - com.singularsys.jep.configurableparser.matchers.IdentifierTokenMatcher
      - com.singularsys.jep.misc.CaseInsensitiveIdentifierTokenManager
    - com.singularsys.jep.configurableparser.matchers.NumberTokenMatcher
      - com.singularsys.jeptests.system.BugsTest.CommaNumberTokenMatcher
      - com.singularsys.jep.configurableparser.matchers.HexNumberTokenMatcher
    - com.singularsys.jep.configurableparser.matchers.StringTokenMatcher
    - com.singularsys.jep.configurableparser.matchers.TerminatorTokenMatcher
    - com.singularsys.jep.configurableparser.matchers.WhiteSpaceTokenMatcher
  - com.singularsys.jeptests.unit.functions.RIntTest
  - com.singularsys.jep.configurableparser.matchers.RoundBracketGrammarMatcher (implements com.singularsys.jep.configurableparser.matchers.GrammarMatcher)
  - com.singularsys.jeptests.unit.functions.RoundTest
  - com.singularsys.jep.walkers.SerializableExpression.Constant (implements com.singularsys.jep.walkers.SerializableExpression.Element)
  - com.singularsys.jep.walkers.SerializableExpression.Function (implements com.singularsys.jep.walkers.SerializableExpression.Element)
  - com.singularsys.jep.walkers.SerializableExpression.Operator (implements com.singularsys.jep.walkers.SerializableExpression.Element)
  - com.singularsys.jep.walkers.SerializableExpression.Variable (implements com.singularsys.jep.walkers.SerializableExpression.Element)
  - com.singularsys.jeptests.system.SerializationTest
  - com.singularsys.jep.configurableparser.ShuntingYard (implements com.singularsys.jep.configurableparser.GrammarParser)
    - com.singularsys.jep.misc.lineNumbering.LineNumberingShuntingYard
    - com.singularsys.jeptests.system.ModifiedParserTest.SuffixArrayAccessShuntingYard
  - com.singularsys.jep.configurableparser.ShuntingYard.ShuntingYardGrammarParserFactory (implements com.singularsys.jep.configurableparser.GrammarParserFactory)
  - com.singularsys.jepexamples.SimpleExample
  - com.singularsys.jep.parser.SimpleNode (implements com.singularsys.jep.parser.Node)
    - com.singularsys.jep.parser.ASTConstant
    - com.singularsys.jep.parser.ASTFunNode
      - com.singularsys.jep.parser.ASTOpNode
    - com.singularsys.jep.parser.ASTStart
    - com.singularsys.jep.parser.ASTVarNode
  - com.singularsys.jep.configurableparser.matchers.SingleArgFunctionMatcher (implements com.singularsys.jep.configurableparser.matchers.GrammarMatcher)
  - com.singularsys.jepexamples.diagnostics.SpeedTest
  - com.singularsys.jepexamples.diagnostics.SpeedTest.EvaluationConfig
    - com.singularsys.jepexamples.diagnostics.SpeedTest.BDConfig
    - com.singularsys.jepexamples.diagnostics.SpeedTest.JepConfig
    - com.singularsys.jepexamples.diagnostics.SpeedTest.JepConfig3_4
    - com.singularsys.jepexamples.diagnostics.SpeedTest.JepConfig3_5
    - com.singularsys.jepexamples.diagnostics.SpeedTest.JepConfig3_5NC
    - com.singularsys.jepexamples.diagnostics.SpeedTest.JepConfigNoChecks
    - com.singularsys.jepexamples.diagnostics.SpeedTest.OldConfig
    - com.singularsys.jepexamples.diagnostics.SpeedTest.PostfixConfig
    - com.singularsys.jepexamples.diagnostics.SpeedTest.RealConfig
    - com.singularsys.jepexamples.diagnostics.SpeedTest.ThreadSafeConfig
    - com.singularsys.jepexamples.diagnostics.SpeedTest.UncheckedConfig
  - com.singularsys.jepexamples.diagnostics.SpeedTest.Outputter
    - com.singularsys.jepexamples.diagnostics.SpeedTest.RatioOutputter
    - com.singularsys.jepexamples.diagnostics.SpeedTest.TabOutputter
  - com.singularsys.jepexamples.diagnostics.SpeedTestComplex
  - com.singularsys.jepexamples.diagnostics.SpeedTestComplex.EvaluationConfig
    - com.singularsys.jepexamples.diagnostics.SpeedTestComplex.JepConfig
    - com.singularsys.jepexamples.diagnostics.SpeedTestComplex.JepConfig3_4
    - com.singularsys.jepexamples.diagnostics.SpeedTestComplex.JepConfig3_5
    - com.singularsys.jepexamples.diagnostics.SpeedTestComplex.JepConfig3_5NC
    - com.singularsys.jepexamples.diagnostics.SpeedTestComplex.JepConfigNoChecks
    - com.singularsys.jepexamples.diagnostics.SpeedTestComplex.OldConfig
    - com.singularsys.jepexamples.diagnostics.SpeedTestComplex.PostfixConfig
    - com.singularsys.jepexamples.diagnostics.SpeedTestComplex.RealConfig
    - com.singularsys.jepexamples.diagnostics.SpeedTestComplex.ThreadSafeConfig
    - com.singularsys.jepexamples.diagnostics.SpeedTestComplex.UncheckedConfig
  - com.singularsys.jepexamples.diagnostics.SpeedTestComplex.Outputter
    - com.singularsys.jepexamples.diagnostics.SpeedTestComplex.RatioOutputter
    - com.singularsys.jepexamples.diagnostics.SpeedTestComplex.TabOutputter
  - com.singularsys.jeptests.system.StackCheckingFastEvaluator (implements com.singularsys.jep.Evaluator, com.singularsys.jep.GenericVisitor<R,D,E>)
  - com.singularsys.jeptests.unit.standard.StandardComponentsTest
  - com.singularsys.jep.standard.StandardEvaluator (implements com.singularsys.jep.Evaluator, com.singularsys.jep.ParserVisitor)
  - com.singularsys.jep.parser.StandardParser (implements com.singularsys.jep.Parser)
  - com.singularsys.jep.misc.StrictDoubleNumberFactory (implements com.singularsys.jep.NumberFactory)
  - com.singularsys.jeptests.unit.misc.StrictDoubleNumberFactoryTest
  - com.singularsys.jep.configurableparser.matchers.StringTokenMatcher2 (implements com.singularsys.jep.configurableparser.matchers.TokenMatcher)
  - com.singularsys.jeptests.unit.walkers.SubstitutionVisitorTest
  - com.singularsys.jep.configurableparser.matchers.SymbolTokenMatcher (implements com.singularsys.jep.configurableparser.matchers.TokenMatcher)
  - com.singularsys.jep.walkers.TestingVisitor (implements com.singularsys.jep.GenericVisitor<R,D,E>)
  - com.singularsys.jeptests.unit.walkers.TestingVisitorTest
  - java.lang.Thread (implements java.lang.Runnable)
    - com.singularsys.jepexamples.diagnostics.ThreadSafeSpeedTest.EvaluationThread
    - com.singularsys.jepexamples.diagnostics.ThreadSpeedTest.EvaluationThread
  - com.singularsys.jepexamples.diagnostics.ThreadSpeedTest
    - com.singularsys.jepexamples.diagnostics.ThreadSafeSpeedTest
  - com.singularsys.jeptests.system.ThreadTest
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - com.singularsys.jep.parser.TokenMgrError
    - java.lang.Exception
      - com.singularsys.jep.JepException
        - com.singularsys.jep.EvaluationException
          - com.singularsys.jep.functions.IllegalParameterException
        - com.singularsys.jep.ParseException
          - com.singularsys.jep.configurableparser.matchers.GrammarException
      - com.singularsys.jep.parser.ParseException
      - java.lang.RuntimeException
        - com.singularsys.jep.JepRuntimeException
  - com.singularsys.jep.configurableparser.tokens.Token (implements java.io.Serializable)
    - com.singularsys.jep.configurableparser.tokens.CommentToken
    - com.singularsys.jep.configurableparser.tokens.FunctionToken
    - com.singularsys.jep.configurableparser.tokens.IdentifierToken
    - com.singularsys.jep.configurableparser.tokens.MultiLineToken (implements com.singularsys.jep.configurableparser.matchers.TokenMatcher)
    - com.singularsys.jep.configurableparser.tokens.NumberToken
    - com.singularsys.jep.configurableparser.tokens.OperatorToken
    - com.singularsys.jep.configurableparser.tokens.StringToken
    - com.singularsys.jep.configurableparser.tokens.SymbolToken
    - com.singularsys.jep.configurableparser.tokens.TerminatorToken
    - com.singularsys.jep.configurableparser.tokens.WhiteSpaceToken
  - com.singularsys.jep.parser.Token (implements java.io.Serializable)
  - com.singularsys.jep.configurableparser.Tokenizer
  - com.singularsys.jep.configurableparser.Tokenizer.StandardTokenizerFactory (implements com.singularsys.jep.configurableparser.TokenizerFactory)
  - com.singularsys.jeptests.unit.configurableparser.TokenizerTest
  - com.singularsys.jep.standard.UncheckedEvaluator (implements com.singularsys.jep.Evaluator, com.singularsys.jep.ParserVisitor)
  - com.singularsys.jeptests.unit.functions.Utilities
  - com.singularsys.jepexamples.diagnostics.Utils
  - com.singularsys.jep.Variable (implements java.io.Serializable)
    - com.singularsys.jep.misc.boundvariable.BoundVariable
    - com.singularsys.jep.misc.publishingvariable.PublishingVariable
  - com.singularsys.jep.VariableFactory (implements com.singularsys.jep.JepComponent)
    - com.singularsys.jep.misc.boundvariable.BoundVariableFactory
    - com.singularsys.jep.misc.publishingvariable.PublishingVariableFactory
  - com.singularsys.jeptests.unit.VariableFactoryTest
  - com.singularsys.jeptests.unit.VariableFactoryTest.CopyVariableTest
  - com.singularsys.jeptests.unit.VariableHookTest
  - com.singularsys.jep.VariableTable (implements com.singularsys.jep.JepComponent)
    - com.singularsys.jep.misc.parallelparsing.ConcurrentVariableTable
    - com.singularsys.jep.misc.DecoratingVariableTable
      - com.singularsys.jep.misc.CaseInsensitiveVariableTable
      - com.singularsys.jep.misc.publishingvariable.PublishingVariableTable
    - com.singularsys.jep.reals.RealVariableTable
    - com.singularsys.jep.standard.StandardVariableTable
  - com.singularsys.jep.misc.publishingvariable.VariableTableAction (implements java.io.Serializable)
  - com.singularsys.jep.misc.publishingvariable.VariableTableSubscriber (implements java.util.concurrent.Flow.Subscriber<T>)
    - com.singularsys.jeptests.unit.misc.PublishingVariableTest.MyVariableTableSubscriber
    - com.singularsys.jep.misc.publishingvariable.VariableTableUpdater
      - com.singularsys.jeptests.unit.misc.PublishingVariableTest.SignallingTableUpdator
  - com.singularsys.jeptests.unit.VariableTableTest
  - com.singularsys.jeptests.unit.VariableTableTest.CopyConstantsFromTest
  - com.singularsys.jeptests.unit.VariableTableTest.CopyVariablesFromTest
  - com.singularsys.jep.configurableparser.WhiteSpaceCommentFilter (implements java.io.Serializable, com.singularsys.jep.configurableparser.TokenFilter)
  - com.singularsys.jep.functions.ZeroLengthBehaviourI.ZeroLengthHelper (implements com.singularsys.jep.functions.ZeroLengthBehaviourI)

## Interface Hierarchy

- com.singularsys.jep.functions.BinaryFunction.BiFunctionWithException<T>
- com.singularsys.jep.functions.CallbackEvaluationI
- com.singularsys.jep.parser.CharStream
- com.singularsys.jep.EmptyOperatorTable.OperatorKey
- com.singularsys.jep.bigdecimal.FixedPrecisionFunctionI
- com.singularsys.jep.GenericVisitor<R,D,E>
- com.singularsys.jep.configurableparser.GrammarParser
- com.singularsys.jep.parser.JccParserConstants
- com.singularsys.jep.parser.JccParserTreeConstants
- com.singularsys.jep.functions.LValueI
- com.singularsys.jep.misc.MonitoringEvaluator.GetWithException<T>
- com.singularsys.jep.parser.Node
- com.singularsys.jep.functions.NullaryFunction.SupplierWithException<T>
- com.singularsys.jep.misc.nullwrapper.functions.NullWrappedFunctionI
- com.singularsys.jep.misc.nullwrapper.functions.NullWrappedPassThroughFunction
- com.singularsys.jep.ParserVisitor
- com.singularsys.jep.reals.RealBinaryFunction
- com.singularsys.jep.reals.RealNaryFunction
- com.singularsys.jep.reals.RealNullaryFunction
- com.singularsys.jep.reals.RealUnaryFunction
- java.io.Serializable
  - com.singularsys.jep.configurableparser.matchers.GrammarMatcher
  - com.singularsys.jep.JepComponent
    - com.singularsys.jep.Evaluator
    - com.singularsys.jep.configurableparser.GrammarParserFactory
    - com.singularsys.jep.NumberFactory
    - com.singularsys.jep.OperatorTableI
    - com.singularsys.jep.Parser
    - com.singularsys.jep.configurableparser.TokenizerFactory
  - com.singularsys.jep.parser.Node.HookKey
  - com.singularsys.jep.PostfixMathCommandI
  - com.singularsys.jep.PrintVisitor.PrintRulesI
  - com.singularsys.jep.configurableparser.matchers.TokenMatcher
    - com.singularsys.jep.configurableparser.matchers.TokenBuilder
  - com.singularsys.jep.misc.boundvariable.VariableBinding
  - com.singularsys.jep.misc.boundvariable.VariableBindingMapper
  - com.singularsys.jep.functions.ZeroLengthBehaviourI
    - com.singularsys.jep.functions.ZeroLengthBehaviourI.DefaultZeroLengthBehaviourI
- com.singularsys.jep.walkers.SerializableExpression.Element
- com.singularsys.jep.configurableparser.TokenFilter
- com.singularsys.jep.functions.UnaryFunction.FunctionWithException<T>

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.singularsys.jep.misc.bitwise.BitwiseOperatorTable.BitwiseOperators (implements com.singularsys.jep.EmptyOperatorTable.OperatorKey)
    - com.singularsys.jep.misc.functions.Case.NullBehaviour
    - com.singularsys.jep.misc.functions.CaseNonLazy.NullBehaviour
    - com.singularsys.jepexamples.consoles.Console.SPEC_ACTION
    - com.singularsys.jep.misc.dictionary.DictionaryComponents.DictionaryKeys (implements com.singularsys.jep.EmptyOperatorTable.OperatorKey)
    - com.singularsys.jep.misc.dictionary.DictionaryComponents.Type
    - com.singularsys.jep.misc.dictionary.DictionaryGrammarMatcher.Type
    - com.singularsys.jep.misc.ExtendedOperatorSet.ExtendedOperators (implements com.singularsys.jep.EmptyOperatorTable.OperatorKey)
    - com.singularsys.jep.misc.javaops.JavaOperatorTable.JavaOperators (implements com.singularsys.jep.EmptyOperatorTable.OperatorKey)
    - com.singularsys.jep.misc.lineNumbering.LineNumberingNodeFactory.Numbering (implements com.singularsys.jep.parser.Node.HookKey)
    - com.singularsys.jep.misc.dictionary.MakeMap.Type
    - com.singularsys.jep.functions.MinMax.MinMaxType
    - com.singularsys.jep.misc.MonitoringEvaluator.Type
    - com.singularsys.jep.misc.nullwrapper.NullWrappedOperatorTable.NullWrapperOperators (implements com.singularsys.jep.EmptyOperatorTable.OperatorKey)
    - com.singularsys.jep.OperatorTable2.BasicOperators (implements com.singularsys.jep.EmptyOperatorTable.OperatorKey)
    - com.singularsys.jep.OperatorTable2.PsudoOperators (implements com.singularsys.jep.EmptyOperatorTable.OperatorKey)
    - com.singularsys.jep.OperatorTable2.SpecialOperators (implements com.singularsys.jep.EmptyOperatorTable.OperatorKey)
    - com.singularsys.jep.misc.dictionary.Put.Type
    - com.singularsys.jep.misc.functions.Remainder.Type
    - com.singularsys.jep.configurableparser.ShuntingYard.PrefixRes
    - com.singularsys.jep.misc.functions.Switch.NullBehaviour
    - com.singularsys.jep.misc.functions.SwitchDefault.NullBehaviour
    - com.singularsys.jep.misc.functions.SwitchDefaultNonLazy.NullBehaviour
    - com.singularsys.jep.misc.functions.SwitchNonLazy.NullBehaviour
    - com.singularsys.jep.misc.publishingvariable.VariableTableAction.Actions
    - com.singularsys.jep.functions.ZeroLengthBehaviourI.ZeroLengthErrorBehaviour

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - com.singularsys.jepexamples.consoles.Console.NodeRes
    - com.singularsys.jeptests.unit.misc.dictionary.DictionaryTests.KeyValue
    - com.singularsys.jep.misc.dictionary.MapPfmc.Entry