+
Point of view
All features
expanded class PACKRAT_POSITION
Summary
Direct parents
Insert list: PACKRAT_INTERNAL
Overview
Creation features
{PACKRAT_INTERNAL}
Features
{PACKRAT_INTERNAL}
{PACKRAT_INTERNAL}
{ANY}
  • is_equal (other: PACKRAT_POSITION): BOOLEAN
    Is other attached to an object considered equal to current object?
{}
{}
  • log: LOGGER
    There is one logger per concrete type; for performance reasons it is cached in each instance.
  • log_memory__0_: LOGGER
    The cached logger.
next (buffer: MINI_PARSER_BUFFER): PACKRAT_POSITION
effective function
line: INTEGER_32
writable attribute
column: INTEGER_32
writable attribute
index: INTEGER_32
writable attribute
is_equal (other: PACKRAT_POSITION): BOOLEAN
effective function
{ANY}
Is other attached to an object considered equal to current object?
require
    • other /= Void
    • other /= Void
ensure
  • commutative: generating_type = other.generating_type implies Result = other.is_equal(Current)
default_create
effective procedure
{}
Default creation method.
It is used when no creation method is specified if allowed. Note it may be renamed.
log: LOGGER
effective function
{}
There is one logger per concrete type; for performance reasons it is cached in each instance.
ensure
  • Result /= Void
log_memory__0_: LOGGER
writable attribute
{}
The cached logger.
The ugly name is intentional. Don't use directly.