- 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 creatingStepReference
objects.- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
StepReferenceBuilder(String name)
Constructs a newStepReferenceBuilder
object.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StepReferenceBuilder
fromJson(JsonObject jsonStepReference)
Creates a newStepReferenceBuilder
from aJsonObject
.String
getName()
Returns the name of thisStepReferenceBuilder
object.-
Methods inherited from class org.mal_lang.langspec.builders.step.StepExpressionBuilder
getTarget
-
-
-
-
Constructor Detail
-
StepReferenceBuilder
protected StepReferenceBuilder(String name)
Constructs a newStepReferenceBuilder
object.- Parameters:
name
- the name of the reference step- Throws:
NullPointerException
- ifname
isnull
IllegalArgumentException
- ifname
is not a valid identifier- Since:
- 1.0.0
-
-
Method Detail
-
getName
public String getName()
Returns the name of thisStepReferenceBuilder
object.- Returns:
- the name of this
StepReferenceBuilder
object - Since:
- 1.0.0
-
fromJson
public static StepReferenceBuilder fromJson(JsonObject jsonStepReference)
Creates a newStepReferenceBuilder
from aJsonObject
.- Parameters:
jsonStepReference
- theJsonObject
- Returns:
- a new
StepReferenceBuilder
- Throws:
NullPointerException
- ifjsonStepReference
isnull
- Since:
- 1.0.0
-
-