| Interface | Description |
|---|---|
| AggregateLister | |
| EquationSolving |
Implements simple equation solving.
|
| Evaluatable | |
| Floatable |
Interface for classes that can produce an floating point number.
|
| HasPreferOvers |
Represents an object that has prefer-overs.
|
| IrpListener |
This interface defines a complete listener for a parse tree produced by
IrpParser. |
| IrpVisitor<T> |
This interface defines a complete generic visitor for a parse tree produced
by
IrpParser. |
| IrStreamItem |
This interface describes the things that make up an IRStream.
|
| Numerical |
Interface for classes that can produce a numerical (long) result.
|
| Class | Description |
|---|---|
| Assignment |
This class models assignments as defined in Chapter 11.
|
| BareIrStream |
This class implements Irstream as of Chapter 6.
|
| BitCounter | |
| BitField |
This class implements Bitfields as described in Chapter 5, except for that it does not
know how to transform itself into a bitstream -- that is what the class BitStream does.
|
| BitFieldExpression | |
| BitSpec |
This class implements BitSpecs, as described in Chapter 7.
|
| BitspecIrstream | |
| BitStream | |
| BitwiseParameter |
This object represents a parameter, for which only some bit positions are known.
|
| CodeGenerator | |
| Decoder |
This class makes a decoder of an IrpDatabase, or optionally a subset thereof.
|
| Decoder.Decode | |
| Decoder.DecoderParameters | |
| Decoder.DecodeTree | |
| Decoder.SimpleDecodesSet | |
| Decoder.TrunkDecodeTree | |
| DumpCodeGenerator | |
| DumpItemCodeGenerator | |
| DuplicateFinder | |
| DuplicateFinder.DuplicateCollection | |
| DuplicateFinder.DuplicateEntry | |
| DuplicateFinder.DuplicateEntry.Occurance | |
| Duration |
This class implements Durations in Chapter 3 and 4.
|
| Equation | |
| ErrorStrategy |
This implementation of ANTLRErrorStrategy responds to syntax errors
by immediately canceling the parse operation with a
ParseCancellationException. |
| EvaluatedIrStream | |
| Expression |
This class corresponds to Chapter 9.
|
| Extent |
This class implements Extents as per Chapter 4.
|
| FiniteBitField | |
| FivePartExpression | |
| Flash |
This class implements Flash as per Chapter 3.
|
| FloatNumber | |
| Gap |
This class implements Gap as per Chapter 3.
|
| GeneralSpec |
This class implements GeneralSpec as given in Chapter 2 of Dixon: "Specification of IRP Notation", second draft.
|
| InfiniteBitField | |
| IrpBaseListener |
This class provides an empty implementation of
IrpListener,
which can be extended to create a listener which only needs to handle a subset
of the available methods. |
| IrpBaseVisitor<T> |
This class provides an empty implementation of
IrpVisitor,
which can be extended to create a visitor which only needs to handle a subset
of the available methods. |
| IrpDatabase |
This class is a data bases manager for the data base of IRP protocols.
|
| IrpLexer | |
| IrpObject | |
| IrpParser | |
| IrpParser.AlternativeContext | |
| IrpParser.AssignmentContext | |
| IrpParser.Bare_irstreamContext | |
| IrpParser.BitfieldContext | |
| IrpParser.Bitspec_irstreamContext | |
| IrpParser.BitspecContext | |
| IrpParser.DefinitionContext | |
| IrpParser.Definitions_listContext | |
| IrpParser.DefinitionsContext | |
| IrpParser.DurationContext | |
| IrpParser.Dutycycle_itemContext | |
| IrpParser.ExpressionContext | |
| IrpParser.ExpressionEOFContext | |
| IrpParser.ExtentContext | |
| IrpParser.Finite_bitfieldContext | |
| IrpParser.FlashContext | |
| IrpParser.Float_numberContext | |
| IrpParser.Frequency_itemContext | |
| IrpParser.GapContext | |
| IrpParser.Generalspec_itemContext | |
| IrpParser.Generalspec_listContext | |
| IrpParser.GeneralspecContext | |
| IrpParser.Infinite_bitfieldContext | |
| IrpParser.Irstream_itemContext | |
| IrpParser.IrstreamContext | |
| IrpParser.Name_or_numberContext | |
| IrpParser.NameContext | |
| IrpParser.Number_with_decimalsContext | |
| IrpParser.NumberContext | |
| IrpParser.Order_itemContext | |
| IrpParser.Para_expressionContext | |
| IrpParser.Parameter_specContext | |
| IrpParser.Parameter_specsContext | |
| IrpParser.Primary_itemContext | |
| IrpParser.ProtocolContext | |
| IrpParser.Repeat_markerContext | |
| IrpParser.Unit_itemContext | |
| IrpParser.VariationContext | |
| IrpTransmogrifier |
This class contains a command line main routine, allowing command line access to most things in the package.
|
| IrpUtils |
This class is a collection of useful utilities as static functions and constants.
|
| IrStream |
This class implements Irstream as of Chapter 6.
|
| ItemCodeGenerator | |
| Name | |
| NamedProtocol |
This class extends the Protocol class
Protocol class with a few more
properties, in particular a name. |
| NameEngine |
Implementation of Definitions in Chapter 10 and Assignments in Chapter 11; these are not independent objects.
|
| NameExpression | |
| NameOrNumber | |
| Number | |
| NumberExpression |
This is a "particularly efficient" implementation of Expression for the
special case of the expression being an integer (= long).
|
| NumberWithDecimals | |
| OnePartExpression | |
| ParameterCollector | |
| ParameterSpec | |
| ParameterSpecs | |
| ParserDriver |
This class encapsulates the IrpParser.
|
| PreferOver | |
| PrimaryItem | |
| PrimaryItemExpression | |
| Protocol |
This class implements the Protocol, per Chapter 1.6--1.7.
|
| ProtocolListDomFactory | |
| RecognizeData | |
| RenderData | |
| RepeatMarker |
This class implements Repeatmarker as per Chapter 8.
|
| ShortPronto |
Extends org.harctoolbox.ircore with functions for handling short Pronto format for the protocols rc5, rc5x, rc6, and nec1.
|
| STCodeGenerator | |
| STItemCodeGenerator | |
| ThreePartExpression | |
| Traverser | |
| TwoPartExpression | |
| Variation | |
| Version |
This class contains version and license information and constants.
|
| Enum | Description |
|---|---|
| BitCounter.BitCounterType | |
| BitDirection | |
| DurationType |
This is really an Abelean group...
|
| Exception | Description |
|---|---|
| DomainViolationException |
This Exception is thrown when a protocol parameter is outside of its domain.
|
| InvalidNameException |
Thrown if a name is syntactically invalid.
|
| IrpException |
This class is a superclass of the exceptions thrown in the package.
|
| IrpInvalidArgumentException |
Thrown for invalid arguments.
|
| IrpParseException | |
| NameUnassignedException |
This exception is thrown when accessing a variable that has not been assigned.
|
| NonUniqueBitCodeException |
Thrown if the BitCodes in a BitSpec are not unique.
|
| ParameterInconsistencyException | |
| Protocol.ProtocolNotDecodableException |
This exception is thrown when trying to decode with a Protocol that is not decodeable.
|
| Protocol.ProtocolNotRenderableException |
This exception is thrown when trying to render with a Protocol that is not renderable.
|
| SignalRecognitionException | |
| UnknownProtocolException |
Thrown when trying to use an unknown protocol.
|
| UnsupportedRepeatException |
Unsupported repeat found, for example, more than one infinite repeat, or hierarchical repeats.
|
Copyright © 2019. All rights reserved.