A B C D E F G H I J L M N O P Q R S T V W 

A

anyList(SExpressionType) - Static method in class com.io7m.jsx.combinators.JSXCombinators
Assert that the given expression is a list.
anyOfQuotedString(SExpressionType, List<String>) - Static method in class com.io7m.jsx.combinators.JSXCombinators
Assert that the given expression is a symbol with any of the given names.
anyOfSymbol(SExpressionType, List<String>) - Static method in class com.io7m.jsx.combinators.JSXCombinators
Assert that the given expression is a symbol with any of the given names.
anyQuotedString(SExpressionType) - Static method in class com.io7m.jsx.combinators.JSXCombinators
Assert that the given expression is a quoted string.
anySymbol(SExpressionType) - Static method in class com.io7m.jsx.combinators.JSXCombinators
Assert that the given expression is a symbol.
atListElement(SExpressionListType, int, Function<SExpressionType, Validation<List<JSXValidationErrorType>, T>>) - Static method in class com.io7m.jsx.combinators.JSXCombinators
Retrieve a value from a list.

B

build() - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration.Builder
Builds a new JSXLexerConfiguration.
build() - Method in class com.io7m.jsx.api.parser.JSXParserConfiguration.Builder
build() - Method in class com.io7m.jsx.combinators.JSXValidationError.Builder
Builds a new JSXValidationError.
builder() - Static method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration
Creates a builder for JSXLexerConfiguration.
builder() - Static method in class com.io7m.jsx.api.parser.JSXParserConfiguration
Creates a builder for JSXParserConfiguration.
builder() - Static method in class com.io7m.jsx.combinators.JSXValidationError
Creates a builder for JSXValidationError.

C

close() - Method in class com.io7m.jsx.prettyprint.JSXPrettyPrinterCodeStyle
 
close() - Method in class com.io7m.jsx.prettyprint.JSXPrettyPrinterMarkupStyle
 
com.io7m.jsx - package com.io7m.jsx
Core types, exceptions.
com.io7m.jsx.api.lexer - package com.io7m.jsx.api.lexer
Lexer API.
com.io7m.jsx.api.parser - package com.io7m.jsx.api.parser
Parser API.
com.io7m.jsx.api.serializer - package com.io7m.jsx.api.serializer
Serializer API.
com.io7m.jsx.api.tokens - package com.io7m.jsx.api.tokens
Lexer token definitions.
com.io7m.jsx.combinators - module com.io7m.jsx.combinators
S-expression parsing (Combinators)
com.io7m.jsx.combinators - package com.io7m.jsx.combinators
Combinators for validating and extracting data from S-expressions.
com.io7m.jsx.core - module com.io7m.jsx.core
S-expression parsing (Core)
com.io7m.jsx.documentation - module com.io7m.jsx.documentation
S-expression parsing (Documentation)
com.io7m.jsx.documentation - package com.io7m.jsx.documentation
Documentation.
com.io7m.jsx.lexer - package com.io7m.jsx.lexer
Lexer.
com.io7m.jsx.parser - module com.io7m.jsx.parser
S-expression parsing (Parser)
com.io7m.jsx.parser - package com.io7m.jsx.parser
Parser.
com.io7m.jsx.parser.api - module com.io7m.jsx.parser.api
S-expression parsing (Parser API)
com.io7m.jsx.prettyprint - module com.io7m.jsx.prettyprint
S-expression parsing (Pretty printer)
com.io7m.jsx.prettyprint - package com.io7m.jsx.prettyprint
Pretty printer.
com.io7m.jsx.serializer - package com.io7m.jsx.serializer
A trivial serializer.
comment() - Method in class com.io7m.jsx.api.tokens.TokenComment
 
comment(TokenComment) - Method in interface com.io7m.jsx.api.tokens.TokenMatcherType
Match a token.
COMMENT_HASH - com.io7m.jsx.api.lexer.JSXLexerComment
Comments start with #
COMMENT_PERCENT - com.io7m.jsx.api.lexer.JSXLexerComment
Comments start with %
COMMENT_SEMICOLON - com.io7m.jsx.api.lexer.JSXLexerComment
Comments start with ;
comments() - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration
 
comments() - Method in interface com.io7m.jsx.api.lexer.JSXLexerConfigurationType
 
copyOf(JSXLexerConfigurationType) - Static method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration
Creates an immutable copy of a JSXLexerConfigurationType value.
copyOf(JSXParserConfigurationType) - Static method in class com.io7m.jsx.api.parser.JSXParserConfiguration
Creates an immutable copy of a JSXParserConfigurationType value.
copyOf(JSXValidationErrorType) - Static method in class com.io7m.jsx.combinators.JSXValidationError
Creates an immutable copy of a JSXValidationErrorType value.
create() - Method in interface com.io7m.jsx.api.serializer.JSXSerializerSupplierType
Create a new serializer.
create() - Method in class com.io7m.jsx.serializer.JSXSerializerTrivialSupplier
 
create(JSXLexerConfigurationType, UnicodeCharacterReaderPushBackType) - Method in interface com.io7m.jsx.api.lexer.JSXLexerSupplierType
Create a new lexer from the given configuration and reader.
create(JSXLexerConfigurationType, UnicodeCharacterReaderPushBackType) - Method in class com.io7m.jsx.lexer.JSXLexerSupplier
 
create(JSXParserConfigurationType, JSXLexerType) - Method in interface com.io7m.jsx.api.parser.JSXParserSupplierType
Create a new parser from the given configuration and lexer.
create(JSXParserConfigurationType, JSXLexerType) - Method in class com.io7m.jsx.parser.JSXParserSupplier
 
createFromReader(JSXLexerConfigurationType, Reader) - Method in interface com.io7m.jsx.api.lexer.JSXLexerSupplierType
Create a new lexer from the given configuration and reader.
createFromReader(JSXParserConfigurationType, JSXLexerConfigurationType, JSXLexerSupplierType, UnicodeCharacterReaderPushBackType) - Method in interface com.io7m.jsx.api.parser.JSXParserSupplierType
Create a new parser from the given parser configuration and lexer.
createFromStream(JSXLexerConfigurationType, Charset, InputStream) - Method in interface com.io7m.jsx.api.lexer.JSXLexerSupplierType
Create a new lexer from the given configuration and stream.
createFromStream(JSXParserConfigurationType, JSXLexerConfigurationType, JSXLexerSupplierType, Charset, InputStream) - Method in interface com.io7m.jsx.api.parser.JSXParserSupplierType
Create a new parser from the given parser configuration and lexer.
createFromStreamUTF8(JSXLexerConfigurationType, InputStream) - Method in interface com.io7m.jsx.api.lexer.JSXLexerSupplierType
Create a new lexer from the given configuration and stream.
createFromStreamUTF8(JSXParserConfigurationType, JSXLexerConfigurationType, JSXLexerSupplierType, InputStream) - Method in interface com.io7m.jsx.api.parser.JSXParserSupplierType
Create a new parser from the given parser configuration and lexer.
createSupplier() - Static method in class com.io7m.jsx.serializer.JSXSerializerTrivialSupplier
 

D

Documentation - Class in com.io7m.jsx.documentation
Empty placeholder for looking up resources by class.

E

eof(TokenEOF) - Method in interface com.io7m.jsx.api.tokens.TokenMatcherType
Match a token.
equals(Object) - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration
This instance is equal to all instances of JSXLexerConfiguration that have equal attribute values.
equals(Object) - Method in class com.io7m.jsx.api.parser.JSXParserConfiguration
This instance is equal to all instances of JSXParserConfiguration that have equal attribute values.
equals(Object) - Method in class com.io7m.jsx.combinators.JSXValidationError
This instance is equal to all instances of JSXValidationError that have equal attribute values.
exactQuotedString(SExpressionType, String) - Static method in class com.io7m.jsx.combinators.JSXCombinators
Assert that the given expression is a quoted string with the given name.
exactSymbol(SExpressionType, String) - Static method in class com.io7m.jsx.combinators.JSXCombinators
Assert that the given expression is a symbol with the given name.

F

file() - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration
 
file() - Method in interface com.io7m.jsx.api.lexer.JSXLexerConfigurationType
 
from(JSXLexerConfigurationType) - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration.Builder
Fill a builder with attribute values from the provided JSXLexerConfigurationType instance.
from(JSXParserConfigurationType) - Method in class com.io7m.jsx.api.parser.JSXParserConfiguration.Builder
Fill a builder with attribute values from the provided JSXParserConfigurationType instance.
from(JSXValidationErrorType) - Method in class com.io7m.jsx.combinators.JSXValidationError.Builder
Fill a builder with attribute values from the provided JSXValidationErrorType instance.

G

get(int) - Method in interface com.io7m.jsx.SExpressionListType
 

H

hashCode() - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration
Computes a hash code from attributes: squareBrackets, newlinesInQuotedStrings, file, comments, startAtLine.
hashCode() - Method in class com.io7m.jsx.api.parser.JSXParserConfiguration
Computes a hash code from attributes: preserveLexical.
hashCode() - Method in class com.io7m.jsx.combinators.JSXValidationError
Computes a hash code from attributes: lex, message.

I

isSquare() - Method in interface com.io7m.jsx.SExpressionListType
 

J

JSXCombinators - Class in com.io7m.jsx.combinators
Convenient combinators for validating and extracting data from S-expressions.
JSXException - Exception in com.io7m.jsx
Root exception type raised by the package.
JSXException(String) - Constructor for exception com.io7m.jsx.JSXException
Construct an exception.
JSXException(String, Throwable) - Constructor for exception com.io7m.jsx.JSXException
Construct an exception.
JSXImmutableStyleType - Annotation Type in com.io7m.jsx
The immutables style used by the package.
JSXLexer - Class in com.io7m.jsx.lexer
The default implementation of the JSXLexerType type.
JSXLexerBareCarriageReturnException - Exception in com.io7m.jsx.api.lexer
An exception indicating that a bare carriage return was present in the source.
JSXLexerBareCarriageReturnException(LexicalPosition<URI>, String) - Constructor for exception com.io7m.jsx.api.lexer.JSXLexerBareCarriageReturnException
Construct an exception.
JSXLexerComment - Enum in com.io7m.jsx.api.lexer
The available types of comments.
JSXLexerConfiguration - Class in com.io7m.jsx.api.lexer
The type of lexer configurations.
JSXLexerConfiguration.Builder - Class in com.io7m.jsx.api.lexer
Builds instances of type JSXLexerConfiguration.
JSXLexerConfigurationType - Interface in com.io7m.jsx.api.lexer
The type of lexer configurations.
JSXLexerDemoMain - Class in com.io7m.jsx.lexer
Simple lexer demo that prints all tokens.
JSXLexerException - Exception in com.io7m.jsx.api.lexer
The type of exceptions raised by the lexer.
JSXLexerException(LexicalPosition<URI>, String) - Constructor for exception com.io7m.jsx.api.lexer.JSXLexerException
Construct an exception.
JSXLexerInvalidCodePointException - Exception in com.io7m.jsx.api.lexer
The type of exceptions indicating invalid unicode codepoints.
JSXLexerInvalidCodePointException(LexicalPosition<URI>, String) - Constructor for exception com.io7m.jsx.api.lexer.JSXLexerInvalidCodePointException
Construct an exception.
JSXLexerNewLinesInStringsException - Exception in com.io7m.jsx.api.lexer
The type of exceptions indicating that a quoted string contained a newline, but the lexer configuration forbids them.
JSXLexerNewLinesInStringsException(LexicalPosition<URI>, String) - Constructor for exception com.io7m.jsx.api.lexer.JSXLexerNewLinesInStringsException
Construct an exception.
JSXLexerNotHexCharException - Exception in com.io7m.jsx.api.lexer
An exception indicating that a hexadecimal character was expected, but something else was provided.
JSXLexerNotHexCharException(LexicalPosition<URI>, String) - Constructor for exception com.io7m.jsx.api.lexer.JSXLexerNotHexCharException
Construct an exception.
JSXLexerSupplier - Class in com.io7m.jsx.lexer
A lexer supplier.
JSXLexerSupplier() - Constructor for class com.io7m.jsx.lexer.JSXLexerSupplier
Create a new lexer supplier.
JSXLexerSupplierType - Interface in com.io7m.jsx.api.lexer
The type of lexer suppliers.
JSXLexerType - Interface in com.io7m.jsx.api.lexer
The type of lexers.
JSXLexerUnexpectedEOFException - Exception in com.io7m.jsx.api.lexer
The type of exceptions indicating that EOF was reached unexpectedly.
JSXLexerUnexpectedEOFException(LexicalPosition<URI>, String) - Constructor for exception com.io7m.jsx.api.lexer.JSXLexerUnexpectedEOFException
Construct an exception.
JSXLexerUnknownEscapeCodeException - Exception in com.io7m.jsx.api.lexer
The type of exceptions indicating that an unknown escape code was provided.
JSXLexerUnknownEscapeCodeException(LexicalPosition<URI>, String) - Constructor for exception com.io7m.jsx.api.lexer.JSXLexerUnknownEscapeCodeException
Construct an exception.
JSXParser - Class in com.io7m.jsx.parser
The default implementation of the JSXParserType type.
JSXParserConfiguration - Class in com.io7m.jsx.api.parser
The type of lexer configurations.
JSXParserConfiguration.Builder - Class in com.io7m.jsx.api.parser
Builds instances of type JSXParserConfiguration.
JSXParserConfigurationType - Interface in com.io7m.jsx.api.parser
The type of lexer configurations.
JSXParserDemoMain - Class in com.io7m.jsx.parser
Simple parser demo that parses and then serializes.
JSXParserException - Exception in com.io7m.jsx.api.parser
The type of exceptions raised by the parser.
JSXParserException(LexicalPosition<URI>, String) - Constructor for exception com.io7m.jsx.api.parser.JSXParserException
Construct an exception.
JSXParserException(LexicalPosition<URI>, String, Throwable) - Constructor for exception com.io7m.jsx.api.parser.JSXParserException
Construct an exception.
JSXParserGrammarException - Exception in com.io7m.jsx.api.parser
An exception type indicating that the input did not conform to the s-expression grammar.
JSXParserGrammarException(LexicalPosition<URI>, String) - Constructor for exception com.io7m.jsx.api.parser.JSXParserGrammarException
Construct an exception.
JSXParserLexicalException - Exception in com.io7m.jsx.api.parser
The type of parser errors caused by JSXLexerException throws.
JSXParserLexicalException(JSXLexerException) - Constructor for exception com.io7m.jsx.api.parser.JSXParserLexicalException
Construct an exception.
JSXParserSupplier - Class in com.io7m.jsx.parser
The default implementation of the JSXParserSupplierType interface.
JSXParserSupplier() - Constructor for class com.io7m.jsx.parser.JSXParserSupplier
Create a new parser supplier.
JSXParserSupplierType - Interface in com.io7m.jsx.api.parser
The type of parser suppliers.
JSXParserType - Interface in com.io7m.jsx.api.parser
The type of parsers.
JSXPrettyPrinterCodeStyle - Class in com.io7m.jsx.prettyprint
A pretty printer tailored to printing expressions that represent Lisp-like code.
JSXPrettyPrinterMarkupStyle - Class in com.io7m.jsx.prettyprint
A pretty printer tailored to printing expressions that represent tree-like documents.
JSXPrettyPrinterType - Interface in com.io7m.jsx.prettyprint
The type of pretty printers.
JSXSerializerSupplierType - Interface in com.io7m.jsx.api.serializer
The type of serializer suppliers.
JSXSerializerTrivial - Class in com.io7m.jsx.serializer
A trivial serializer with no features.
JSXSerializerTrivialSupplier - Class in com.io7m.jsx.serializer
A supplier that supplies trivial serializers.
JSXSerializerTrivialSupplier() - Constructor for class com.io7m.jsx.serializer.JSXSerializerTrivialSupplier
Instantiate a supplier.
JSXSerializerType - Interface in com.io7m.jsx.api.serializer
The type of expression serializers.
JSXValidationError - Class in com.io7m.jsx.combinators
An error produced during validation of an S-expression.
JSXValidationError.Builder - Class in com.io7m.jsx.combinators
Builds instances of type JSXValidationError.
JSXValidationErrorType - Interface in com.io7m.jsx.combinators
An error produced during validation of an S-expression.

L

leftParen(TokenLeftParenthesis) - Method in interface com.io7m.jsx.api.tokens.TokenMatcherType
Match a token.
leftSquare(TokenLeftSquare) - Method in interface com.io7m.jsx.api.tokens.TokenMatcherType
Match a token.
lex() - Method in class com.io7m.jsx.combinators.JSXValidationError
 
lex() - Method in interface com.io7m.jsx.combinators.JSXValidationErrorType
 
lexical() - Method in exception com.io7m.jsx.api.lexer.JSXLexerException
 
lexical() - Method in exception com.io7m.jsx.api.parser.JSXParserException
 
lexical() - Method in class com.io7m.jsx.api.tokens.TokenComment
 
lexical() - Method in class com.io7m.jsx.api.tokens.TokenEOF
 
lexical() - Method in class com.io7m.jsx.api.tokens.TokenLeftParenthesis
 
lexical() - Method in class com.io7m.jsx.api.tokens.TokenLeftSquare
 
lexical() - Method in class com.io7m.jsx.api.tokens.TokenQuotedString
 
lexical() - Method in class com.io7m.jsx.api.tokens.TokenRightParenthesis
 
lexical() - Method in class com.io7m.jsx.api.tokens.TokenRightSquare
 
lexical() - Method in class com.io7m.jsx.api.tokens.TokenSymbol
 
lexical() - Method in interface com.io7m.jsx.api.tokens.TokenType
 
list(SExpressionListType) - Method in interface com.io7m.jsx.SExpressionMatcherType
Match an expression.
listMap(SExpressionListType, Function<SExpressionType, Validation<List<JSXValidationErrorType>, T>>) - Static method in class com.io7m.jsx.combinators.JSXCombinators
Apply a validation function to each element of the given list expression.

M

main(String[]) - Static method in class com.io7m.jsx.lexer.JSXLexerDemoMain
Main program.
main(String[]) - Static method in class com.io7m.jsx.parser.JSXParserDemoMain
Main program.
matchExpression(SExpressionMatcherType<A, E>) - Method in interface com.io7m.jsx.SExpressionType
Match an expression.
matchToken(TokenMatcherType<A, E>) - Method in class com.io7m.jsx.api.tokens.TokenComment
 
matchToken(TokenMatcherType<A, E>) - Method in class com.io7m.jsx.api.tokens.TokenEOF
 
matchToken(TokenMatcherType<A, E>) - Method in class com.io7m.jsx.api.tokens.TokenLeftParenthesis
 
matchToken(TokenMatcherType<A, E>) - Method in class com.io7m.jsx.api.tokens.TokenLeftSquare
 
matchToken(TokenMatcherType<A, E>) - Method in class com.io7m.jsx.api.tokens.TokenQuotedString
 
matchToken(TokenMatcherType<A, E>) - Method in class com.io7m.jsx.api.tokens.TokenRightParenthesis
 
matchToken(TokenMatcherType<A, E>) - Method in class com.io7m.jsx.api.tokens.TokenRightSquare
 
matchToken(TokenMatcherType<A, E>) - Method in class com.io7m.jsx.api.tokens.TokenSymbol
 
matchToken(TokenMatcherType<A, E>) - Method in interface com.io7m.jsx.api.tokens.TokenType
Match a token.
message() - Method in class com.io7m.jsx.combinators.JSXValidationError
 
message() - Method in interface com.io7m.jsx.combinators.JSXValidationErrorType
 

N

newLexer(JSXLexerConfigurationType, UnicodeCharacterReaderPushBackType) - Static method in class com.io7m.jsx.lexer.JSXLexer
Construct a new lexer.
newlinesInQuotedStrings() - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration
 
newlinesInQuotedStrings() - Method in interface com.io7m.jsx.api.lexer.JSXLexerConfigurationType
 
newParser(JSXParserConfigurationType, JSXLexerType) - Static method in class com.io7m.jsx.parser.JSXParser
Construct a new parser.
newPrinterWithWidthIndent(Writer, int, int) - Static method in class com.io7m.jsx.prettyprint.JSXPrettyPrinterCodeStyle
Create a new pretty printer.
newPrinterWithWidthIndent(Writer, int, int) - Static method in class com.io7m.jsx.prettyprint.JSXPrettyPrinterMarkupStyle
Create a new pretty printer.
newSerializer() - Static method in class com.io7m.jsx.serializer.JSXSerializerTrivial
 

O

of(boolean) - Static method in class com.io7m.jsx.api.parser.JSXParserConfiguration
Construct a new immutable JSXParserConfiguration instance.
of(boolean, boolean, Optional<? extends URI>, EnumSet<JSXLexerComment>, int) - Static method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration
Construct a new immutable JSXLexerConfiguration instance.
of(LexicalPositionType<URI>, String) - Static method in class com.io7m.jsx.combinators.JSXValidationError
Construct a new immutable JSXValidationError instance.

P

parseExpression() - Method in interface com.io7m.jsx.api.parser.JSXParserType
 
parseExpression() - Method in class com.io7m.jsx.parser.JSXParser
 
parseExpressionOrEOF() - Method in interface com.io7m.jsx.api.parser.JSXParserType
 
parseExpressionOrEOF() - Method in class com.io7m.jsx.parser.JSXParser
 
parseExpressions() - Method in interface com.io7m.jsx.api.parser.JSXParserType
 
parseExpressions() - Method in class com.io7m.jsx.parser.JSXParser
 
preserveLexical() - Method in class com.io7m.jsx.api.parser.JSXParserConfiguration
 
preserveLexical() - Method in interface com.io7m.jsx.api.parser.JSXParserConfigurationType
 
print(SExpressionType) - Method in class com.io7m.jsx.prettyprint.JSXPrettyPrinterCodeStyle
 
print(SExpressionType) - Method in class com.io7m.jsx.prettyprint.JSXPrettyPrinterMarkupStyle
 
print(SExpressionType) - Method in interface com.io7m.jsx.prettyprint.JSXPrettyPrinterType
Format the given expression and print to the output.

Q

quotedString(TokenQuotedString) - Method in interface com.io7m.jsx.api.tokens.TokenMatcherType
Match a token.
quotedString(SExpressionQuotedStringType) - Method in interface com.io7m.jsx.SExpressionMatcherType
Match an expression.

R

rightParen(TokenRightParenthesis) - Method in interface com.io7m.jsx.api.tokens.TokenMatcherType
Match a token.
rightSquare(TokenRightSquare) - Method in interface com.io7m.jsx.api.tokens.TokenMatcherType
Match a token.

S

serialize(SExpressionType, OutputStream) - Method in interface com.io7m.jsx.api.serializer.JSXSerializerType
Serialize the expression to the given output stream.
serialize(SExpressionType, OutputStream) - Method in class com.io7m.jsx.serializer.JSXSerializerTrivial
 
setComments(EnumSet<JSXLexerComment>) - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration.Builder
Initializes the value for the comments attribute.
setFile(URI) - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration.Builder
Initializes the optional value file to file.
setFile(Optional<? extends URI>) - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration.Builder
Initializes the optional value file to file.
setLex(LexicalPositionType<URI>) - Method in class com.io7m.jsx.combinators.JSXValidationError.Builder
Initializes the value for the lex attribute.
setMessage(String) - Method in class com.io7m.jsx.combinators.JSXValidationError.Builder
Initializes the value for the message attribute.
setNewlinesInQuotedStrings(boolean) - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration.Builder
Initializes the value for the newlinesInQuotedStrings attribute.
setPreserveLexical(boolean) - Method in class com.io7m.jsx.api.parser.JSXParserConfiguration.Builder
Initializes the value for the preserveLexical attribute.
setSquareBrackets(boolean) - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration.Builder
Initializes the value for the squareBrackets attribute.
setStartAtLine(int) - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration.Builder
Initializes the value for the startAtLine attribute.
SExpressionAtomType - Interface in com.io7m.jsx
The type of atoms (such as symbols and quoted strings).
SExpressionListType - Interface in com.io7m.jsx
The type of lists.
SExpressionMatcherType<A,E extends Exception> - Interface in com.io7m.jsx
The type of expression matchers.
SExpressionQuotedStringType - Interface in com.io7m.jsx
The type of quoted strings.
SExpressionSymbolType - Interface in com.io7m.jsx
The type of symbols.
SExpressionType - Interface in com.io7m.jsx
The type of S-expressions.
size() - Method in interface com.io7m.jsx.SExpressionListType
 
squareBrackets() - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration
 
squareBrackets() - Method in interface com.io7m.jsx.api.lexer.JSXLexerConfigurationType
 
startAtLine() - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration
 
startAtLine() - Method in interface com.io7m.jsx.api.lexer.JSXLexerConfigurationType
 
symbol(TokenSymbol) - Method in interface com.io7m.jsx.api.tokens.TokenMatcherType
Match a token.
symbol(SExpressionSymbolType) - Method in interface com.io7m.jsx.SExpressionMatcherType
Match an expression.

T

text() - Method in class com.io7m.jsx.api.tokens.TokenComment
 
text() - Method in class com.io7m.jsx.api.tokens.TokenQuotedString
 
text() - Method in class com.io7m.jsx.api.tokens.TokenSymbol
 
text() - Method in interface com.io7m.jsx.SExpressionAtomType
 
token() - Method in enum com.io7m.jsx.api.lexer.JSXLexerComment
 
token() - Method in interface com.io7m.jsx.api.lexer.JSXLexerType
 
token() - Method in class com.io7m.jsx.lexer.JSXLexer
 
TokenComment - Class in com.io7m.jsx.api.tokens
A comment.
TokenComment(LexicalPosition<URI>, JSXLexerComment, String) - Constructor for class com.io7m.jsx.api.tokens.TokenComment
 
TokenEOF - Class in com.io7m.jsx.api.tokens
End of file.
TokenEOF(LexicalPosition<URI>) - Constructor for class com.io7m.jsx.api.tokens.TokenEOF
 
TokenLeftParenthesis - Class in com.io7m.jsx.api.tokens
Left parenthesis '('.
TokenLeftParenthesis(LexicalPosition<URI>) - Constructor for class com.io7m.jsx.api.tokens.TokenLeftParenthesis
 
TokenLeftSquare - Class in com.io7m.jsx.api.tokens
Left square bracket '['.
TokenLeftSquare(LexicalPosition<URI>) - Constructor for class com.io7m.jsx.api.tokens.TokenLeftSquare
 
TokenMatcherType<A,E extends Exception> - Interface in com.io7m.jsx.api.tokens
The type of token matchers.
TokenQuotedString - Class in com.io7m.jsx.api.tokens
A quoted string.
TokenQuotedString(LexicalPosition<URI>, String) - Constructor for class com.io7m.jsx.api.tokens.TokenQuotedString
 
TokenRightParenthesis - Class in com.io7m.jsx.api.tokens
Right parenthesis ')'.
TokenRightParenthesis(LexicalPosition<URI>) - Constructor for class com.io7m.jsx.api.tokens.TokenRightParenthesis
 
TokenRightSquare - Class in com.io7m.jsx.api.tokens
Right square bracket ']'.
TokenRightSquare(LexicalPosition<URI>) - Constructor for class com.io7m.jsx.api.tokens.TokenRightSquare
 
TokenSymbol - Class in com.io7m.jsx.api.tokens
A symbol.
TokenSymbol(LexicalPosition<URI>, String) - Constructor for class com.io7m.jsx.api.tokens.TokenSymbol
 
TokenType - Interface in com.io7m.jsx.api.tokens
The type of tokens.
toString() - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration
Prints the immutable value JSXLexerConfiguration with attribute values.
toString() - Method in class com.io7m.jsx.api.parser.JSXParserConfiguration
Prints the immutable value JSXParserConfiguration with attribute values.
toString() - Method in class com.io7m.jsx.api.tokens.TokenComment
 
toString() - Method in class com.io7m.jsx.api.tokens.TokenEOF
 
toString() - Method in class com.io7m.jsx.api.tokens.TokenLeftParenthesis
 
toString() - Method in class com.io7m.jsx.api.tokens.TokenLeftSquare
 
toString() - Method in class com.io7m.jsx.api.tokens.TokenQuotedString
 
toString() - Method in class com.io7m.jsx.api.tokens.TokenRightParenthesis
 
toString() - Method in class com.io7m.jsx.api.tokens.TokenRightSquare
 
toString() - Method in class com.io7m.jsx.api.tokens.TokenSymbol
 
toString() - Method in class com.io7m.jsx.combinators.JSXValidationError
Prints the immutable value JSXValidationError with attribute values.

V

valueOf(String) - Static method in enum com.io7m.jsx.api.lexer.JSXLexerComment
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.io7m.jsx.api.lexer.JSXLexerComment
Returns an array containing the constants of this enum type, in the order they are declared.

W

withComments(EnumSet<JSXLexerComment>) - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration
Copy the current immutable object by setting a value for the comments attribute.
withFile(URI) - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration
Copy the current immutable object by setting a present value for the optional file attribute.
withFile(Optional<? extends URI>) - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration
Copy the current immutable object by setting an optional value for the file attribute.
withLex(LexicalPositionType<URI>) - Method in class com.io7m.jsx.combinators.JSXValidationError
Copy the current immutable object by setting a value for the lex attribute.
withMessage(String) - Method in class com.io7m.jsx.combinators.JSXValidationError
Copy the current immutable object by setting a value for the message attribute.
withNewlinesInQuotedStrings(boolean) - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration
Copy the current immutable object by setting a value for the newlinesInQuotedStrings attribute.
withPreserveLexical(boolean) - Method in class com.io7m.jsx.api.parser.JSXParserConfiguration
Copy the current immutable object by setting a value for the preserveLexical attribute.
withSquareBrackets(boolean) - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration
Copy the current immutable object by setting a value for the squareBrackets attribute.
withStartAtLine(int) - Method in class com.io7m.jsx.api.lexer.JSXLexerConfiguration
Copy the current immutable object by setting a value for the startAtLine attribute.
A B C D E F G H I J L M N O P Q R S T V W 
Skip navigation links

Copyright © 2017 <code@io7m.com> http://io7m.com