RootStatementContext(final SourceSpecificContext sourceContext, final StatementDefinitionContext<A, D, E> def, final StatementSourceReference ref, final String rawArgument) { super(def, ref, rawArgument); this.sourceContext = requireNonNull(sourceContext); this.argument = def.parseArgumentValue(this, rawStatementArgument()); }
SubstatementContext(final StatementContextBase<?, ?, ?> parent, final StatementDefinitionContext<A, D, E> def, final StatementSourceReference ref, final String rawArgument) { super(def, ref, rawArgument); this.parent = requireNonNull(parent, "Parent must not be null"); this.argument = def.parseArgumentValue(this, rawStatementArgument()); }