Package net.sf.tweety.arg.adf.syntax
Class BinaryAcceptanceCondition
- java.lang.Object
-
- net.sf.tweety.arg.adf.syntax.AcceptanceCondition
-
- net.sf.tweety.arg.adf.syntax.BinaryAcceptanceCondition
-
- Direct Known Subclasses:
EquivalenceAcceptanceCondition,ExclusiveDisjunctionAcceptanceCondition,ImplicationAcceptanceCondition
public abstract class BinaryAcceptanceCondition extends AcceptanceCondition
- Author:
- Mathias Hofer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.sf.tweety.arg.adf.syntax.AcceptanceCondition
AcceptanceCondition.Builder
-
-
Field Summary
Fields Modifier and Type Field Description private AcceptanceConditionleftprivate AcceptanceConditionright
-
Constructor Summary
Constructors Constructor Description BinaryAcceptanceCondition(AcceptanceCondition left, AcceptanceCondition right)
-
Method Summary
Modifier and Type Method Description java.util.stream.Stream<Argument>arguments()booleanequals(java.lang.Object obj)inthashCode()protected abstract intleftPolarity(int polarity)protected abstract intrightPolarity(int polarity)java.lang.StringtoString()protected <C,R>
Rtransform(Transform<C,R> transform, java.util.function.Consumer<C> consumer, int polarity)protected abstract <C,R>
Rtransform(Transform<C,R> transform, java.util.function.Consumer<C> consumer, R left, R right, int polarity)-
Methods inherited from class net.sf.tweety.arg.adf.syntax.AcceptanceCondition
builder, builder, collect, collect, getName, isContradiction, isTautology, transform
-
-
-
-
Field Detail
-
left
private AcceptanceCondition left
-
right
private AcceptanceCondition right
-
-
Constructor Detail
-
BinaryAcceptanceCondition
public BinaryAcceptanceCondition(AcceptanceCondition left, AcceptanceCondition right)
- Parameters:
left-right-
-
-
Method Detail
-
arguments
public java.util.stream.Stream<Argument> arguments()
- Specified by:
argumentsin classAcceptanceCondition- Returns:
- a stream of all arguments of this acceptance condition and its subconditions.
-
transform
protected <C,R> R transform(Transform<C,R> transform, java.util.function.Consumer<C> consumer, int polarity)
- Specified by:
transformin classAcceptanceCondition
-
leftPolarity
protected abstract int leftPolarity(int polarity)
-
rightPolarity
protected abstract int rightPolarity(int polarity)
-
transform
protected abstract <C,R> R transform(Transform<C,R> transform, java.util.function.Consumer<C> consumer, R left, R right, int polarity)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classAcceptanceCondition
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-