- java.lang.Object
-
- org.mal_lang.langspec.builders.step.StepExpressionBuilder
-
- org.mal_lang.langspec.builders.step.StepReferenceBuilder
-
- Direct Known Subclasses:
StepAttackStepBuilder,StepFieldBuilder,StepVariableBuilder
public abstract class StepReferenceBuilder extends StepExpressionBuilder
A builder for creatingStepReferenceobjects.- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedStepReferenceBuilder(String name)Constructs a newStepReferenceBuilderobject.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StepReferenceBuilderfromJson(JsonObject jsonStepReference)Creates a newStepReferenceBuilderfrom aJsonObject.StringgetName()Returns the name of thisStepReferenceBuilderobject.-
Methods inherited from class org.mal_lang.langspec.builders.step.StepExpressionBuilder
getTarget
-
-
-
-
Constructor Detail
-
StepReferenceBuilder
protected StepReferenceBuilder(String name)
Constructs a newStepReferenceBuilderobject.- Parameters:
name- the name of the reference step- Throws:
NullPointerException- ifnameisnullIllegalArgumentException- ifnameis not a valid identifier- Since:
- 1.0.0
-
-
Method Detail
-
getName
public String getName()
Returns the name of thisStepReferenceBuilderobject.- Returns:
- the name of this
StepReferenceBuilderobject - Since:
- 1.0.0
-
fromJson
public static StepReferenceBuilder fromJson(JsonObject jsonStepReference)
Creates a newStepReferenceBuilderfrom aJsonObject.- Parameters:
jsonStepReference- theJsonObject- Returns:
- a new
StepReferenceBuilder - Throws:
NullPointerException- ifjsonStepReferenceisnull- Since:
- 1.0.0
-
-