| Package | Description |
|---|---|
| org.harctoolbox.cmdline | |
| org.harctoolbox.irp |
| Modifier and Type | Method and Description |
|---|---|
void |
CommandBitField.bitfield(PrintStream out,
CommandCommonOptions commandLineArgs) |
void |
CommandCode.code(PrintStream out,
CommandCommonOptions commandLineArgs,
IrpDatabase irpDatabase,
String[] args) |
void |
CommandExpression.expression(PrintStream out,
CommandCommonOptions commandLineArgs) |
void |
CommandList.list(PrintStream out,
CommandCommonOptions commandLineArgs,
IrpDatabase irpDatabase) |
void |
CommandRender.render(PrintStream printStream,
IrpDatabase irpDatabase,
CommandCommonOptions commonOptions) |
| Modifier and Type | Method and Description |
|---|---|
void |
ParameterSpec.check(NameEngine nameEngine) |
(package private) void |
ParameterSpecs.check(NameEngine nameEngine) |
(package private) void |
RecognizeData.checkConsistency() |
(package private) void |
ParameterCollector.checkConsistency(RecognizeData recognizeData) |
double |
Duration.evaluate(GeneralSpec generalSpec,
NameEngine nameEngine) |
double |
Duration.evaluate(GeneralSpec generalSpec,
NameEngine nameEngine,
double elapsed) |
double |
Extent.evaluate(GeneralSpec generalSpec,
NameEngine nameEngine,
double elapsed) |
(package private) EvaluatedIrStream |
BareIrStream.evaluate(IrSignal.Pass state,
IrSignal.Pass pass,
GeneralSpec generalSpec,
NameEngine nameEngine) |
(package private) EvaluatedIrStream |
BitStream.evaluate(IrSignal.Pass state,
IrSignal.Pass pass,
GeneralSpec generalSpec,
NameEngine nameEngine,
BitSpec bitSpec) |
void |
Assignment.evaluate(RenderData renderData,
List<BitSpec> bitSpecStack) |
void |
BareIrStream.evaluate(RenderData renderData,
List<BitSpec> bitSpecStack) |
void |
IrStream.evaluate(RenderData renderData,
List<BitSpec> bitSpecStack) |
void |
Duration.evaluate(RenderData renderData,
List<BitSpec> bitSpecStack) |
void |
IrStreamItem.evaluate(RenderData renderData,
List<BitSpec> bitSpecStack) |
void |
FiniteBitField.evaluate(RenderData renderData,
List<BitSpec> bitSpecStack) |
protected Flash |
Flash.evaluatedDuration(GeneralSpec generalSpec,
NameEngine nameEngine) |
protected Gap |
Gap.evaluatedDuration(GeneralSpec generalSpec,
NameEngine nameEngine) |
protected abstract Duration |
Duration.evaluatedDuration(GeneralSpec generalSpec,
NameEngine nameEngine)
Deliver an "evaluated" Duration (variables resolved) of the same subclass.
|
protected Extent |
Extent.evaluatedDuration(GeneralSpec generalSpec,
NameEngine nameEngine) |
double |
Flash.evaluateWithSign(GeneralSpec generalSpec,
NameEngine nameEngine,
double elapsed) |
double |
Gap.evaluateWithSign(GeneralSpec generalSpec,
NameEngine nameEngine,
double elapsed) |
abstract double |
Duration.evaluateWithSign(GeneralSpec generalSpec,
NameEngine nameEngine,
double elapsed) |
double |
Extent.evaluateWithSign(GeneralSpec generalSpec,
NameEngine nameEngine,
double elapsed) |
boolean |
Equation.expandLhsSolve() |
void |
CodeGenerator.generate(Collection<String> protocolNames,
IrpDatabase irpDatabase,
File directory,
boolean inspect,
Map<String,String> parameters,
Double absoluteTolerance,
Double relativeTolerance,
Double frequencyTolerance,
String tool,
String toolVersion,
String commandLine) |
double |
EvaluatedIrStream.get(int i) |
Expression |
NameEngine.get(Name name) |
Expression |
NameEngine.get(String name)
Returns the expression associated to the name given as parameter.
|
protected long |
BitField.getChop() |
long |
BitField.getChop(NameEngine nameResolver) |
(package private) long |
Protocol.getMemoryVariable(String name) |
NamedProtocol |
IrpDatabase.getNamedProtocol(String protocolName) |
NamedProtocol |
IrpDatabase.getNamedProtocolExpandAlias(String protocolName) |
String |
IrpDatabase.getNormalFormIrp(String protocolName,
int radix) |
Protocol |
IrpDatabase.getProtocol(String protocolName) |
Protocol |
IrpDatabase.getProtocolExpandAlias(String protocolName) |
abstract long |
BitField.getWidth(NameEngine nameEngine) |
long |
FiniteBitField.getWidth(NameEngine nameEngine) |
protected abstract BitwiseParameter |
BitField.getWidth(RecognizeData nameResolver) |
protected BitwiseParameter |
InfiniteBitField.getWidth(RecognizeData nameResolver) |
BitwiseParameter |
PrimaryItem.invert(BitwiseParameter rhs,
RecognizeData nameEngine)
Default implementation, for non-invertible expressions.
|
abstract BitwiseParameter |
BitField.invert(BitwiseParameter rhs,
RecognizeData nameResolver) |
BitwiseParameter |
FivePartExpression.invert(BitwiseParameter rhs,
RecognizeData recognizeData) |
BitwiseParameter |
InfiniteBitField.invert(BitwiseParameter rhs,
RecognizeData recognizeData) |
BitwiseParameter |
FiniteBitField.invert(BitwiseParameter rhs,
RecognizeData recognizeData) |
BitwiseParameter |
EquationSolving.invert(BitwiseParameter rhs,
RecognizeData recognizeData) |
BitwiseParameter |
ThreePartExpression.invert(BitwiseParameter rhs,
RecognizeData recognizeData) |
BitwiseParameter |
BitFieldExpression.invert(BitwiseParameter rhs,
RecognizeData nameEngine) |
boolean |
BitField.isEmpty(NameEngine nameEngine) |
boolean |
Duration.isEmpty(NameEngine nameEngine) |
boolean |
IrStreamItem.isEmpty(NameEngine nameEngine) |
static long |
Assignment.parse(String str,
NameEngine nameEngine) |
static long |
BitField.parse(String str,
NameEngine nameEngine) |
Set<String> |
NamedProtocol.preferredOvers(IrpDatabase irpDatabase) |
Set<String> |
NamedProtocol.preferredOvers(IrpDatabase irpDatabase,
int level) |
void |
EvaluatedIrStream.reduce(BitSpec bitSpec) |
(package private) void |
RenderData.reduce(BitSpec bitStream) |
IrSignal |
NamedProtocol.render(NameEngine nameEngine) |
void |
Assignment.render(RenderData renderData,
List<BitSpec> bitSpecs) |
void |
BareIrStream.render(RenderData renderData,
List<BitSpec> bitSpecs) |
void |
IrStream.render(RenderData traverseData,
List<BitSpec> bitSpecs) |
void |
BitspecIrstream.render(RenderData renderData,
List<BitSpec> inheritedBitSpecs) |
void |
Duration.render(RenderData renderData,
List<BitSpec> bitSpecs) |
void |
IrStreamItem.render(RenderData renderData,
List<BitSpec> bitSpecs) |
void |
FiniteBitField.render(RenderData renderData,
List<BitSpec> bitSpecs) |
boolean |
Equation.solve() |
String |
FiniteBitField.toBinaryString(NameEngine nameEngine) |
String |
FiniteBitField.toBinaryString(NameEngine nameEngine,
boolean reverse) |
double |
Name.toFloat(GeneralSpec generalSpec,
NameEngine nameEngine) |
double |
Floatable.toFloat(GeneralSpec generalSpec,
NameEngine nameEngine)
Produces a floating result.
|
double |
Duration.toFloat(GeneralSpec generalSpec,
NameEngine nameEngine) |
double |
NameOrNumber.toFloat(GeneralSpec generalSpec,
NameEngine nameEngine) |
(package private) IrSequence |
EvaluatedIrStream.toIrSequence() |
(package private) IrSequence |
RenderData.toIrSequence() |
IrSignal |
Protocol.toIrSignal(Map<String,Long> params) |
IrSignal |
Protocol.toIrSignal(NameEngine nameEngine) |
long |
Assignment.toLong() |
long |
Expression.toLong() |
long |
Name.toLong() |
long |
BitField.toLong() |
long |
Numerical.toLong() |
static long |
Name.toLong(IrpParser.NameContext ctx,
NameEngine nameEngine) |
long |
Assignment.toLong(NameEngine nameEngine) |
long |
TwoPartExpression.toLong(NameEngine nameEngine) |
long |
Name.toLong(NameEngine nameEngine) |
long |
FivePartExpression.toLong(NameEngine nameEngine) |
long |
Numerical.toLong(NameEngine nameEngine)
Produces a numerical result.
|
long |
InfiniteBitField.toLong(NameEngine nameEngine) |
long |
FiniteBitField.toLong(NameEngine nameResolver) |
long |
NameExpression.toLong(NameEngine nameEngine) |
long |
ThreePartExpression.toLong(NameEngine nameEngine) |
long |
BitFieldExpression.toLong(NameEngine nameEngine) |
long |
NameEngine.toLong(String name) |
ModulatedIrSequence |
Protocol.toModulatedIrSequence(NameEngine nameEngine,
IrSignal.Pass pass) |
| Constructor and Description |
|---|
BitStream(BitField bitField,
GeneralSpec generalSpec,
NameEngine nameEngine) |
DuplicateFinder(Iterable<Protocol> protocols,
Map<String,BitCounter> bitUsage)
Constructor
|
DuplicateFinder(String varName,
Iterable<Protocol> protocols) |
Equation(EquationSolving leftHandSide,
PrimaryItem rightHandSide,
NameEngine nameEngine) |
Equation(String eq,
String rhs) |
Equation(String eq,
String rhs,
String string) |
NamedProtocol(String name,
String irp,
DocumentFragment documentation) |
NamedProtocol(String name,
String cName,
String irp,
DocumentFragment htmlDocumentation,
String frequencyTolerance,
String frequencyLower,
String frequencyUpper,
String absoluteTolerance,
String relativeTolerance,
String minimumLeadout,
String decodable,
String rejectRepeatless,
List<String> preferOver,
Map<String,List<String>> map) |
ParameterCollector(NameEngine nameEngine) |
ParameterCollector(NameEngine nameEngine,
Map<String,Long> parameterSpecBitmasks) |
Protocol(IrpParser.ProtocolContext parseTree) |
Protocol(String irpString)
Main constructor.
|
Copyright © 2019. All rights reserved.