TypedNodeStep

Constructors

Link copied to clipboard
constructor(nodeClass: KClass<out Typed>)

Properties

Link copied to clipboard
Link copied to clipboard
abstract val owner: QueryReference<*>

Functions

Link copied to clipboard
abstract fun addConsumer(consumer: IConsumingStep<Typed>)
Link copied to clipboard
open override fun addProducer(producer: IProducingStep<INode>)
Link copied to clipboard
open override fun canBeEmpty(): Boolean
Link copied to clipboard
open override fun canBeMultiple(): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun createFlow(context: IFlowInstantiationContext): StepFlow<Typed>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun getConsumers(): List<IConsumingStep<*>>
Link copied to clipboard
open override fun getOutputSerializer(serializationContext: SerializationContext): KSerializer<out IStepOutput<Typed>>
Link copied to clipboard
Link copied to clipboard
open override fun getProducers(): List<IProducingStep<INode>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@JvmName(name = "instanceOf")
fun <In : ITypedNode, Out : In> IMonoStep<In?>.instanceOf(concept: IConceptOfTypedNode<Out>): IMonoStep<Boolean>
@JvmName(name = "instanceOf_untyped")
fun <Out : ITypedNode> IMonoStep<INode?>.instanceOf(concept: IConceptOfTypedNode<Out>): IMonoStep<Boolean>
@JvmName(name = "instanceOf_untyped_untyped")
fun IMonoStep<INode?>.instanceOf(concept: IConcept): IMonoStep<Boolean>
Link copied to clipboard
@JvmName(name = "instanceOfExactly_typed_typed")
fun IMonoStep<ITypedNode>.instanceOfExactly(concept: ITypedConcept): IMonoStep<Boolean>
@JvmName(name = "instanceOfExactly_typed_untyped")
fun IMonoStep<ITypedNode>.instanceOfExactly(concept: IConcept): IMonoStep<Boolean>
@JvmName(name = "instanceOfExactly_untyped_typed")
fun IMonoStep<INode?>.instanceOfExactly(concept: ITypedConcept): IMonoStep<Boolean>
@JvmName(name = "instanceOfExactly_untyped_untyped")
fun IMonoStep<INode?>.instanceOfExactly(concept: IConcept): IMonoStep<Boolean>
Link copied to clipboard
Link copied to clipboard
@JvmName(name = "ofConcept")
fun <In : ITypedNode, Out : In> IFluxStep<In?>.ofConcept(concept: IConceptOfTypedNode<Out>): IFluxStep<Out>
@JvmName(name = "ofConcept_untyped")
fun <Out : ITypedNode> IFluxStep<INode?>.ofConcept(concept: IConceptOfTypedNode<Out>): IFluxStep<Out>
@JvmName(name = "ofConcept")
fun <In : ITypedNode, Out : In> IMonoStep<In?>.ofConcept(concept: IConceptOfTypedNode<Out>): IMonoStep<Out>
@JvmName(name = "ofConcept_untyped")
fun <Out : ITypedNode> IMonoStep<INode?>.ofConcept(concept: IConceptOfTypedNode<Out>): IMonoStep<Out>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard

Doesn't check the concept when executed remotely. Use .ofConcept() to convert a node in a type safe way.

Link copied to clipboard
Link copied to clipboard
open override fun validate()