Class RefArg.Context<T extends Identified & Named>
java.lang.Object
org.qubership.atp.dataset.macros.args.RefArg<T>
org.qubership.atp.dataset.macros.args.RefArg.Context<T>
- All Implemented Interfaces:
MacroArg
- Enclosing class:
RefArg<T extends Named & Identified>
An adapter for reference which may be not specified in macro arguments signature and should
be taken from context.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.qubership.atp.dataset.macros.args.RefArg
RefArg.Context<T extends Identified & Named>, RefArg.Signature<T extends Identified & Named> -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionasAttr()Returns arg of a attr if it is an attr arg.asDs()Returns arg of a ds if it is a ds arg.asDsl()Returns arg of a dsl if it is a dsl arg.asRef()booleaninthashCode()resolve(EvaluationContext context) Resolves and memorizes an actual value of an arg.toString()
-
Method Details
-
resolve
Resolves and memorizes an actual value of an arg. -
asContextRef
- Overrides:
asContextRefin classRefArg<T extends Identified & Named>
-
asDsl
Description copied from class:RefArgReturns arg of a dsl if it is a dsl arg. Or empty. Safe way to make a cast.- Overrides:
asDslin classRefArg<T extends Identified & Named>
-
asDs
Description copied from class:RefArgReturns arg of a ds if it is a ds arg. Or empty. Safe way to make a cast.- Overrides:
asDsin classRefArg<T extends Identified & Named>
-
asAttr
Description copied from class:RefArgReturns arg of a attr if it is an attr arg. Or empty. Safe way to make a cast.- Overrides:
asAttrin classRefArg<T extends Identified & Named>
-
equals
-
hashCode
public int hashCode() -
asRef
-
toString
- Overrides:
toStringin classRefArg<T extends Identified & Named>
-