.po file entry

Locations are optional, they just serve for translation purposes to help the translator with the context of the message if necessary

msgid and msgstr are the map of translate to translated strings in the po file.

Introduced properties

private var _locations: Array[String]

nitc :: PObject :: _locations

Array since the same string can be encountered at several places
private var _msgid: String

nitc :: PObject :: _msgid

Identifier of the string to translate (i.e. the string itself)
private var _msgstr: String

nitc :: PObject :: _msgstr

Translation of the string
init defaultinit(locations: Array[String], msgid: String, msgstr: String)

nitc :: PObject :: defaultinit

fun locations: Array[String]

nitc :: PObject :: locations

Array since the same string can be encountered at several places
protected fun locations=(locations: Array[String])

nitc :: PObject :: locations=

Array since the same string can be encountered at several places
fun msgid: String

nitc :: PObject :: msgid

Identifier of the string to translate (i.e. the string itself)
fun msgid=(msgid: String)

nitc :: PObject :: msgid=

Identifier of the string to translate (i.e. the string itself)
fun msgstr: String

nitc :: PObject :: msgstr

Translation of the string
fun msgstr=(msgstr: String)

nitc :: PObject :: msgstr=

Translation of the string

Redefined properties

redef type SELF: PObject

nitc $ PObject :: SELF

Type of this instance, automatically specialized in every class

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
private var _locations: Array[String]

nitc :: PObject :: _locations

Array since the same string can be encountered at several places
private var _msgid: String

nitc :: PObject :: _msgid

Identifier of the string to translate (i.e. the string itself)
private var _msgstr: String

nitc :: PObject :: _msgstr

Translation of the string
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.
init defaultinit(locations: Array[String], msgid: String, msgstr: String)

nitc :: PObject :: 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 locations: Array[String]

nitc :: PObject :: locations

Array since the same string can be encountered at several places
protected fun locations=(locations: Array[String])

nitc :: PObject :: locations=

Array since the same string can be encountered at several places
fun msgid: String

nitc :: PObject :: msgid

Identifier of the string to translate (i.e. the string itself)
fun msgid=(msgid: String)

nitc :: PObject :: msgid=

Identifier of the string to translate (i.e. the string itself)
fun msgstr: String

nitc :: PObject :: msgstr

Translation of the string
fun msgstr=(msgstr: String)

nitc :: PObject :: msgstr=

Translation of the string
private intern fun native_class_name: CString

core :: Object :: native_class_name

The class name of the object in CString format.
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 nitc::PObject PObject core::Object Object nitc::PObject->core::Object

Parents

interface Object

core :: Object

The root of the class hierarchy.

Class definitions

nitc $ PObject
# .po file entry
#
# Locations are optional, they just serve for translation purposes
# to help the translator with the context of the message if necessary
#
# msgid and msgstr are the map of translate to translated strings in the po file.
class PObject
	# Array since the same string can be encountered at several places
	var locations: Array[String]
	# Identifier of the string to translate (i.e. the string itself)
	var msgid: String is writable
	# Translation of the string
	var msgstr: String is writable
end
src/frontend/i18n_phase.nit:171,1--184,3