Module org.mal_lang.langspec
Class StepDifferenceBuilder
- java.lang.Object
-
- org.mal_lang.langspec.builders.step.StepExpressionBuilder
-
- org.mal_lang.langspec.builders.step.StepBinaryOperationBuilder
-
- org.mal_lang.langspec.builders.step.StepDifferenceBuilder
-
public final class StepDifferenceBuilder extends StepBinaryOperationBuilder
A builder for creatingStepDifference
objects.- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description StepDifferenceBuilder(StepExpressionBuilder lhs, StepExpressionBuilder rhs)
Constructs a newStepDifferenceBuilder
object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Asset
getTarget(Asset sourceAsset, Map<String,Asset> assets, List<AssetBuilder> assetBuilders)
Returns the target asset of thisStepExpressionBuilder
.-
Methods inherited from class org.mal_lang.langspec.builders.step.StepBinaryOperationBuilder
fromJson, getLhs, getRhs
-
-
-
-
Constructor Detail
-
StepDifferenceBuilder
public StepDifferenceBuilder(StepExpressionBuilder lhs, StepExpressionBuilder rhs)
Constructs a newStepDifferenceBuilder
object.- Parameters:
lhs
- the left-hand side of the differencerhs
- the right-hand side of the difference- Throws:
NullPointerException
- iflhs
orrhs
isnull
- Since:
- 1.0.0
-
-
Method Detail
-
getTarget
public Asset getTarget(Asset sourceAsset, Map<String,Asset> assets, List<AssetBuilder> assetBuilders)
Description copied from class:StepExpressionBuilder
Returns the target asset of thisStepExpressionBuilder
.- Specified by:
getTarget
in classStepExpressionBuilder
- Parameters:
sourceAsset
- the source assetassets
- all assets of the languageassetBuilders
- all asset builders of the language- Returns:
- the target asset of this
StepExpressionBuilder
-
-