Location in a Markdown input.

Introduced properties

fun column_end: Int

markdown :: MDLocation :: column_end

Stopping column number (starting from 1).
protected fun column_end=(column_end: Int)

markdown :: MDLocation :: column_end=

Stopping column number (starting from 1).
fun column_start: Int

markdown :: MDLocation :: column_start

Starting column number (starting from 1).
protected fun column_start=(column_start: Int)

markdown :: MDLocation :: column_start=

Starting column number (starting from 1).
fun copy: MDLocation

markdown :: MDLocation :: copy

Return a copy of self.
init defaultinit(line_start: Int, column_start: Int, line_end: Int, column_end: Int)

markdown :: MDLocation :: defaultinit

fun line_end: Int

markdown :: MDLocation :: line_end

Stopping line number (starting from 1).
protected fun line_end=(line_end: Int)

markdown :: MDLocation :: line_end=

Stopping line number (starting from 1).
fun line_start: Int

markdown :: MDLocation :: line_start

Starting line number (starting from 1).
protected fun line_start=(line_start: Int)

markdown :: MDLocation :: line_start=

Starting line number (starting from 1).

Redefined properties

redef type SELF: MDLocation

markdown $ MDLocation :: SELF

Type of this instance, automatically specialized in every class
redef fun to_s: String

markdown $ MDLocation :: to_s

User readable representation of self.

All properties

fun !=(other: nullable Object): Bool

core :: Object :: !=

Have self and other different values?
fun ==(other: nullable Object): Bool

core :: Object :: ==

Have self and other the same value?
type CLASS: Class[SELF]

core :: Object :: CLASS

The type of the class of self.
type SELF: Object

core :: Object :: SELF

Type of this instance, automatically specialized in every class
protected fun class_factory(name: String): CLASS

core :: Object :: class_factory

Implementation used by get_class to create the specific class.
fun class_name: String

core :: Object :: class_name

The class name of the object.
fun column_end: Int

markdown :: MDLocation :: column_end

Stopping column number (starting from 1).
protected fun column_end=(column_end: Int)

markdown :: MDLocation :: column_end=

Stopping column number (starting from 1).
fun column_start: Int

markdown :: MDLocation :: column_start

Starting column number (starting from 1).
protected fun column_start=(column_start: Int)

markdown :: MDLocation :: column_start=

Starting column number (starting from 1).
fun copy: MDLocation

markdown :: MDLocation :: copy

Return a copy of self.
init defaultinit(line_start: Int, column_start: Int, line_end: Int, column_end: Int)

markdown :: MDLocation :: defaultinit

fun get_class: CLASS

core :: Object :: get_class

The meta-object representing the dynamic type of self.
fun hash: Int

core :: Object :: hash

The hash code of the object.
init init

core :: Object :: init

fun inspect: String

core :: Object :: inspect

Developer readable representation of self.
protected fun inspect_head: String

core :: Object :: inspect_head

Return "CLASSNAME:#OBJECTID".
intern fun is_same_instance(other: nullable Object): Bool

core :: Object :: is_same_instance

Return true if self and other are the same instance (i.e. same identity).
fun is_same_serialized(other: nullable Object): Bool

core :: Object :: is_same_serialized

Is self the same as other in a serialization context?
intern fun is_same_type(other: Object): Bool

core :: Object :: is_same_type

Return true if self and other have the same dynamic type.
fun line_end: Int

markdown :: MDLocation :: line_end

Stopping line number (starting from 1).
protected fun line_end=(line_end: Int)

markdown :: MDLocation :: line_end=

Stopping line number (starting from 1).
fun line_start: Int

markdown :: MDLocation :: line_start

Starting line number (starting from 1).
protected fun line_start=(line_start: Int)

markdown :: MDLocation :: line_start=

Starting line number (starting from 1).
intern fun object_id: Int

core :: Object :: object_id

An internal hash code for the object based on its identity.
fun output

core :: Object :: output

Display self on stdout (debug only).
intern fun output_class_name

core :: Object :: output_class_name

Display class name on stdout (debug only).
fun serialization_hash: Int

core :: Object :: serialization_hash

Hash value use for serialization
intern fun sys: Sys

core :: Object :: sys

Return the global sys object, the only instance of the Sys class.
abstract fun to_jvalue(env: JniEnv): JValue

core :: Object :: to_jvalue

fun to_s: String

core :: Object :: to_s

User readable representation of self.
package_diagram markdown::MDLocation MDLocation core::Object Object markdown::MDLocation->core::Object

Parents

interface Object

core :: Object

The root of the class hierarchy.

Class definitions

markdown $ MDLocation
# Location in a Markdown input.
class MDLocation

	# Starting line number (starting from 1).
	var line_start: Int

	# Starting column number (starting from 1).
	var column_start: Int

	# Stopping line number (starting from 1).
	var line_end: Int

	# Stopping column number (starting from 1).
	var column_end: Int

	redef fun to_s do return "{line_start},{column_start}--{line_end},{column_end}"

	# Return a copy of `self`.
	fun copy: MDLocation do
		return new MDLocation(line_start, column_start, line_end, column_end)
	end
end
lib/markdown/markdown.nit:921,1--942,3