Graph

data class Graph(val arguments: List<Argument>, val attacks: List<Attack>, val supports: List<Support>, val labellings: List<LabelledArgument> = emptyList())

An argumentation graph: its arguments, the attacks and the supports between them, and the label of each argument (labellings), in the labelling the graph was read in

Constructors

Link copied to clipboard
constructor(arguments: List<Argument>, attacks: List<Attack>, supports: List<Support>, labellings: List<LabelledArgument> = emptyList())

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The arguments (an array in JavaScript)

Link copied to clipboard
Link copied to clipboard

The attacks (an array in JavaScript)

Link copied to clipboard
Link copied to clipboard

The arguments with their labels (an array in JavaScript)

Link copied to clipboard
Link copied to clipboard

The supports (an array in JavaScript)

Link copied to clipboard

Functions

Link copied to clipboard

The conclusions of the arguments labelled label (an array in JavaScript)

Link copied to clipboard

The conclusions of the arguments labelled label (in, out, und), each once

Link copied to clipboard
fun label(argument: Argument): Label?

The label of argument: in, out, und, or na for an argument the labelling does not label

Link copied to clipboard
fun labelled(label: Label): List<Argument>

The arguments labelled label (in, out, und)

Link copied to clipboard

The arguments labelled label (an array in JavaScript)