org.xmloperator.lambda2.net.model
Interface PentaryMultiplexor
- All Superinterfaces:
- Cell
- All Known Implementing Classes:
- PentaryMultiplexorImpl
- public interface PentaryMultiplexor
- extends Cell
Abstraction multiplexor or application demultiplexor.
Fields inherited from interface org.xmloperator.lambda2.net.model.Cell |
INTERACTION_ABSTRACTOR_APPLICATOR, INTERACTION_ANNIHILATION_CONSTRUCTOR, INTERACTION_ANNIHILATION_DUPLICATOR, INTERACTION_ANNIHILATION_ERASER, INTERACTION_APPLICATOR_DECODER, INTERACTION_CONSTRUCTOR_DUPLICATOR, INTERACTION_CONSTRUCTOR_DUPLICATOR_CONTRUCTORS, INTERACTION_DUPLICATING_ABSTRACTOR, INTERACTION_DUPLICATING_APPLICATOR, INTERACTION_DUPLICATING_DECODER, INTERACTION_ERASING_ABSTRACTOR, INTERACTION_ERASING_APPLICATOR, INTERACTION_ERASING_CONSTRUCTOR, INTERACTION_ERASING_DECODER, INTERACTION_ERASING_DUPLICATOR, INTERACTION_MERGING_DECODER, INTERACTION_MERGING_DECODERS, INTERACTION_SYMBOLS, INTERACTION_WIRE, SYMBOL_ABSTRACTOR, SYMBOL_APPLICATOR, SYMBOL_CONSTRUCTOR, SYMBOL_DECODER, SYMBOL_DUPLICATOR, SYMBOL_ERASER, SYMBOL_SYMBOLS, SYMBOL_WIRE |
Method Summary |
Port |
getBodyPort()
Returns the body Port of this (de-)multiplexor. |
Port |
getDuplicatorPort0()
Returns the Port of this (de-)multiplexor that maps to the Port 0 of a
duplicator. |
Port |
getDuplicatorPort1()
Returns the Port of this (de-)multiplexor that maps to the Port 1 of a
duplicator. |
Port |
getDuplicatorPort2()
Returns the Port of this (de-)multiplexor that maps to the Port 2 of a
duplicator. |
Port |
getVariablePort()
Returns the variable Port of this (de-)multiplexor. |
boolean |
isAbstractionMultiplexor()
Returns true if this cell is an abstraction multiplexor, false if it is
an application de-multiplexor. |
Methods inherited from interface org.xmloperator.lambda2.net.model.Cell |
cloneCell, collectPorts, getPort, getPrincipalPort, getSymbol, getSymbolArity, interact, isBinaryCell, isDecoder, isEraser, isPentaryMultiplexor, isWireCell |
isAbstractionMultiplexor
public boolean isAbstractionMultiplexor()
- Returns true if this cell is an abstraction multiplexor, false if it is
an application de-multiplexor.
- Returns:
- true if this cell is an abstraction multiplexor, false if it is
an application de-multiplexor.
getBodyPort
public Port getBodyPort()
- Returns the body Port of this (de-)multiplexor.
- Returns:
- the body Port of this (de-)multiplexor.
getVariablePort
public Port getVariablePort()
- Returns the variable Port of this (de-)multiplexor.
- Returns:
- the variable Port of this (de-)multiplexor.
getDuplicatorPort0
public Port getDuplicatorPort0()
- Returns the Port of this (de-)multiplexor that maps to the Port 0 of a
duplicator.
- Returns:
- the Port of this (de-)multiplexor that maps to the Port 0 of a
duplicator.
getDuplicatorPort1
public Port getDuplicatorPort1()
- Returns the Port of this (de-)multiplexor that maps to the Port 1 of a
duplicator.
- Returns:
- the Port of this (de-)multiplexor that maps to the Port 1 of a
duplicator.
getDuplicatorPort2
public Port getDuplicatorPort2()
- Returns the Port of this (de-)multiplexor that maps to the Port 2 of a
duplicator.
- Returns:
- the Port of this (de-)multiplexor that maps to the Port 2 of a
duplicator.