Index

B C E F H I L O S T U W Z 
All Classes and Interfaces|All Packages

B

build() - Method in class com.io7m.jlexing.core.LexicalPosition.Builder
Builds a new LexicalPosition.
builder() - Static method in class com.io7m.jlexing.core.LexicalPosition
Creates a builder for LexicalPosition.

C

clear() - Method in class com.io7m.jlexing.core.LexicalPositionMutable
Clears the object by setting all attributes to their initial values.
column() - Method in class com.io7m.jlexing.core.LexicalPosition
 
column() - Method in class com.io7m.jlexing.core.LexicalPositionMutable
 
column() - Method in interface com.io7m.jlexing.core.LexicalPositionType
 
columnEnd() - Method in class com.io7m.jlexing.core.LexicalPosition
The "end" column number.
columnEnd() - Method in class com.io7m.jlexing.core.LexicalPositionMutable
The "end" column number.
columnEnd() - Method in interface com.io7m.jlexing.core.LexicalPositionType
The "end" column number.
columnEndIsSet() - Method in class com.io7m.jlexing.core.LexicalPositionMutable
Returns true if the default attribute columnEnd is set.
columnIsSet() - Method in class com.io7m.jlexing.core.LexicalPositionMutable
Returns true if the required attribute column is set.
com.io7m.jlexing.core - package com.io7m.jlexing.core
Core types and functions.
copyOf(LexicalPositionType<F>) - Static method in class com.io7m.jlexing.core.LexicalPosition
Creates an immutable copy of a LexicalPositionType value.
create() - Static method in class com.io7m.jlexing.core.LexicalPositionMutable
Construct a modifiable instance of LexicalPositionType.
create(int, int, Optional<F>) - Static method in class com.io7m.jlexing.core.LexicalPositionMutable
Construct a modifiable instance of LexicalPositionType.

E

equals(Object) - Method in class com.io7m.jlexing.core.LexicalPosition
This instance is equal to all instances of LexicalPosition that have equal attribute values.
equals(Object) - Method in class com.io7m.jlexing.core.LexicalPositionMutable
This instance is equal to all instances of LexicalPositionMutable that have equal attribute values.

F

file() - Method in class com.io7m.jlexing.core.LexicalPosition
 
file() - Method in class com.io7m.jlexing.core.LexicalPositionMutable
 
file() - Method in interface com.io7m.jlexing.core.LexicalPositionType
 
from(LexicalPositionType<F>) - Method in class com.io7m.jlexing.core.LexicalPosition.Builder
Fill a builder with attribute values from the provided LexicalPositionType instance.
from(LexicalPositionType<F>) - Method in class com.io7m.jlexing.core.LexicalPositionMutable
Fill this modifiable instance with attribute values from the provided LexicalPositionType instance.

H

hashCode() - Method in class com.io7m.jlexing.core.LexicalPosition
Computes a hash code from attributes: line, column, file, columnEnd.
hashCode() - Method in class com.io7m.jlexing.core.LexicalPositionMutable
Computes a hash code from attributes: line, column, file, columnEnd.

I

isInitialized() - Method in class com.io7m.jlexing.core.LexicalPositionMutable
Returns true if all required attributes are set, indicating that the object is initialized.

L

lexical() - Method in interface com.io7m.jlexing.core.LexicalType
 
LexicalPosition<F> - Class in com.io7m.jlexing.core
The type of lexical positions.
LexicalPosition.Builder<F> - Class in com.io7m.jlexing.core
Builds instances of type LexicalPosition.
LexicalPositionMutable<F> - Class in com.io7m.jlexing.core
A modifiable implementation of the LexicalPositionType type.
LexicalPositions - Class in com.io7m.jlexing.core
Convenience functions over lexical positions.
LexicalPositionType<F> - Interface in com.io7m.jlexing.core
The type of lexical positions.
LexicalType<F> - Interface in com.io7m.jlexing.core
Types that have lexical information.
line() - Method in class com.io7m.jlexing.core.LexicalPosition
 
line() - Method in class com.io7m.jlexing.core.LexicalPositionMutable
 
line() - Method in interface com.io7m.jlexing.core.LexicalPositionType
 
lineIsSet() - Method in class com.io7m.jlexing.core.LexicalPositionMutable
Returns true if the required attribute line is set.

O

of(int, int, Optional<? extends F>) - Static method in class com.io7m.jlexing.core.LexicalPosition
Construct a new immutable LexicalPosition instance.

S

setColumn(int) - Method in class com.io7m.jlexing.core.LexicalPosition.Builder
Initializes the value for the column attribute.
setColumn(int) - Method in class com.io7m.jlexing.core.LexicalPositionMutable
Assigns a value to the column attribute.
setColumnEnd(int) - Method in class com.io7m.jlexing.core.LexicalPosition.Builder
Initializes the value for the columnEnd attribute.
setColumnEnd(int) - Method in class com.io7m.jlexing.core.LexicalPositionMutable
Assigns a value to the columnEnd attribute.
setFile(F) - Method in class com.io7m.jlexing.core.LexicalPosition.Builder
Initializes the optional value file to file.
setFile(F) - Method in class com.io7m.jlexing.core.LexicalPositionMutable
Assigns a present value for the optional file attribute.
setFile(Optional<? extends F>) - Method in class com.io7m.jlexing.core.LexicalPosition.Builder
Initializes the optional value file to file.
setFile(Optional<F>) - Method in class com.io7m.jlexing.core.LexicalPositionMutable
Assigns an optional value for file.
setLine(int) - Method in class com.io7m.jlexing.core.LexicalPosition.Builder
Initializes the value for the line attribute.
setLine(int) - Method in class com.io7m.jlexing.core.LexicalPositionMutable
Assigns a value to the line attribute.

T

toImmutable() - Method in class com.io7m.jlexing.core.LexicalPositionMutable
Converts to LexicalPosition.
toString() - Method in class com.io7m.jlexing.core.LexicalPosition
Prints the immutable value LexicalPosition with attribute values.
toString() - Method in class com.io7m.jlexing.core.LexicalPositionMutable
Generates a string representation of this LexicalPositionType.

U

unsetColumn() - Method in class com.io7m.jlexing.core.LexicalPositionMutable
Reset an attribute to its initial value.
unsetColumnEnd() - Method in class com.io7m.jlexing.core.LexicalPositionMutable
Reset an attribute to its initial value.
unsetLine() - Method in class com.io7m.jlexing.core.LexicalPositionMutable
Reset an attribute to its initial value.

W

withColumn(int) - Method in class com.io7m.jlexing.core.LexicalPosition
Copy the current immutable object by setting a value for the column attribute.
withColumnEnd(int) - Method in class com.io7m.jlexing.core.LexicalPosition
Copy the current immutable object by setting a value for the columnEnd attribute.
withFile(F) - Method in class com.io7m.jlexing.core.LexicalPosition
Copy the current immutable object by setting a present value for the optional file attribute.
withFile(Optional<? extends F>) - Method in class com.io7m.jlexing.core.LexicalPosition
Copy the current immutable object by setting an optional value for the file attribute.
withLine(int) - Method in class com.io7m.jlexing.core.LexicalPosition
Copy the current immutable object by setting a value for the line attribute.

Z

zero() - Static method in class com.io7m.jlexing.core.LexicalPositions
Construct a lexical position at line 0, column 0, with no file.
zeroWithFile(F) - Static method in class com.io7m.jlexing.core.LexicalPositions
Construct a lexical position at line 0, column 0, with the given file.
B C E F H I L O S T U W Z 
All Classes and Interfaces|All Packages