Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- add(Op) - Method in class com.igormaznitsa.prologparser.terms.OpContainer
-
Add operator into the container.
- add(Op) - Method in class com.igormaznitsa.prologparser.utils.Koi7CharOpMap
- add(Op[], Op...) - Static method in class com.igormaznitsa.prologparser.tokenizer.Op
- addAsNewListToEndOfListChain(PrologTerm) - Method in class com.igormaznitsa.prologparser.terms.PrologList
-
Add term as new list into the end of the list chain.
- addOps(Op...) - Method in class com.igormaznitsa.prologparser.DefaultParserContext
- addOps(List...) - Method in class com.igormaznitsa.prologparser.DefaultParserContext
- anonymous - Variable in class com.igormaznitsa.prologparser.terms.PrologVar
- append(char) - Method in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- append(String) - Method in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- arity - Variable in enum class com.igormaznitsa.prologparser.tokenizer.OpAssoc
- assertBufferLimit() - Method in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- assertFunctor(PrologTerm) - Static method in class com.igormaznitsa.prologparser.terms.PrologStruct
- assertLimitValue(int) - Method in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- assertNonEmptyString(String) - Static method in class com.igormaznitsa.prologparser.terms.PrologTerm
- assertOpValidOpName(String) - Static method in class com.igormaznitsa.prologparser.tokenizer.Op
- assertOpValidOpName(String[]) - Static method in class com.igormaznitsa.prologparser.tokenizer.Op
- AstItem - Class in com.igormaznitsa.prologparser
- AstItem(PrologTerm, int, int) - Constructor for class com.igormaznitsa.prologparser.AstItem
- ATOM - Enum constant in enum class com.igormaznitsa.prologparser.terms.TermType
-
Atom.
- ATOM - Enum constant in enum class com.igormaznitsa.prologparser.tokenizer.TokenizerState
- autoCloseReader() - Method in class com.igormaznitsa.prologparser.PrologParser
- autoCloseReaderFlag - Variable in class com.igormaznitsa.prologparser.PrologParser
B
- BACK_TICK - Enum constant in enum class com.igormaznitsa.prologparser.terms.Quotation
-
Term is back tick quotation example: `hello`
- blockCommentsAllowed - Variable in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- bufferText - Variable in exception class com.igormaznitsa.prologparser.exceptions.CharBufferOverflowException
C
- cachedValues - Static variable in class com.igormaznitsa.prologparser.terms.PrologInt
- calcDiffAndPushResultBack(String, StringBuilderEx) - Method in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- charAt(int) - Method in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- CharBufferOverflowException - Exception Class in com.igormaznitsa.prologparser.exceptions
-
Specialized exception shows that allowed char buffer size of one buffers in a tokenizer is reached.
- CharBufferOverflowException(String) - Constructor for exception class com.igormaznitsa.prologparser.exceptions.CharBufferOverflowException
-
Constructor.
- charMap - Variable in class com.igormaznitsa.prologparser.utils.Koi7CharOpMap
- checkForNull(Object, String, TokenizerResult) - Method in class com.igormaznitsa.prologparser.PrologParser
- clear() - Method in class com.igormaznitsa.prologparser.terms.OpContainer
-
Remove all saved operators.
- clear() - Method in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- close() - Method in class com.igormaznitsa.prologparser.PrologParser
- close(boolean) - Method in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- com.igormaznitsa.prologparser - package com.igormaznitsa.prologparser
- com.igormaznitsa.prologparser.exceptions - package com.igormaznitsa.prologparser.exceptions
- com.igormaznitsa.prologparser.terms - package com.igormaznitsa.prologparser.terms
- com.igormaznitsa.prologparser.tokenizer - package com.igormaznitsa.prologparser.tokenizer
- com.igormaznitsa.prologparser.utils - package com.igormaznitsa.prologparser.utils
- compareTo(PrologTerm) - Method in class com.igormaznitsa.prologparser.terms.InternalSpecialCompoundTerm
- compareTo(PrologTerm) - Method in class com.igormaznitsa.prologparser.terms.PrologTerm
- contains(String) - Method in class com.igormaznitsa.prologparser.utils.Koi7CharOpMap
- context - Variable in class com.igormaznitsa.prologparser.PrologParser
- contexts - Variable in class com.igormaznitsa.prologparser.ParserContextChain
- convertToTermAndRelease(PrologParser) - Method in class com.igormaznitsa.prologparser.AstItem
- copyOf(Koi7CharOpMap) - Static method in class com.igormaznitsa.prologparser.utils.Koi7CharOpMap
- copyWithAnotherFunctor(PrologTerm) - Method in class com.igormaznitsa.prologparser.terms.PrologStruct
-
Make copy of the structure with replacement of functor.
- CriticalUnexpectedError - Exception Class in com.igormaznitsa.prologparser.exceptions
-
Unexpected error breaks functionality of the library.
- CriticalUnexpectedError() - Constructor for exception class com.igormaznitsa.prologparser.exceptions.CriticalUnexpectedError
D
- decoded - Variable in class com.igormaznitsa.prologparser.utils.StringUtils.UnescapeResult
- DefaultParserContext - Class in com.igormaznitsa.prologparser
-
Default implementation of parser context.
- DefaultParserContext(int) - Constructor for class com.igormaznitsa.prologparser.DefaultParserContext
- doesNeedMore() - Method in class com.igormaznitsa.prologparser.utils.StringUtils.UnescapeResult
- doReadChar() - Method in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- DOUBLE - Enum constant in enum class com.igormaznitsa.prologparser.terms.Quotation
-
Term is double quotation example: "hello"
E
- elements - Variable in class com.igormaznitsa.prologparser.terms.PrologStruct
- EMPTY - Static variable in class com.igormaznitsa.prologparser.DefaultParserContext
- EMPTY_ANONYMOUS_VAR - Static variable in class com.igormaznitsa.prologparser.terms.PrologList
- EMPTY_ATOM - Static variable in class com.igormaznitsa.prologparser.terms.PrologStruct
- EMPTY_TERM_ARRAY - Static variable in class com.igormaznitsa.prologparser.PrologParser
- equals(Object) - Method in class com.igormaznitsa.prologparser.tokenizer.Op
- error - Variable in class com.igormaznitsa.prologparser.utils.StringUtils.UnescapeResult
- escapeString(String, Quotation) - Static method in class com.igormaznitsa.prologparser.utils.StringUtils
F
- fillPrefixes(String) - Method in class com.igormaznitsa.prologparser.DefaultParserContext
- findAllOperators() - Method in class com.igormaznitsa.prologparser.DefaultParserContext
- findBaseMetaOperator(String, OpAssoc) - Static method in class com.igormaznitsa.prologparser.PrologParser
- findFirstNodeWithSuchOrLowerPrecedence(int) - Method in class com.igormaznitsa.prologparser.AstItem
- findForArity(int) - Method in class com.igormaznitsa.prologparser.terms.OpContainer
-
Find operator with arity in the container
- findForName(String) - Static method in enum class com.igormaznitsa.prologparser.tokenizer.OpAssoc
- findForType(OpAssoc) - Method in class com.igormaznitsa.prologparser.terms.OpContainer
-
Find operator for its type
- findMetaOps() - Static method in class com.igormaznitsa.prologparser.PrologParser
- findOperatorForName(String) - Method in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- findOperatorForSingleChar(char) - Method in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- findOpForName(PrologParser, String) - Method in class com.igormaznitsa.prologparser.DefaultParserContext
- findOpForName(PrologParser, String) - Method in interface com.igormaznitsa.prologparser.ParserContext
-
Find operators for their name.
- findOpForName(PrologParser, String) - Method in class com.igormaznitsa.prologparser.ParserContextChain
- findQuotation(String) - Static method in class com.igormaznitsa.prologparser.terms.PrologTerm
-
Find appropriate quotation for text.
- findRoot() - Method in class com.igormaznitsa.prologparser.AstItem
- findSimilar(boolean, boolean) - Method in class com.igormaznitsa.prologparser.terms.OpContainer
-
Find operator for presented arguments.
- findSimilar(OpAssoc) - Method in class com.igormaznitsa.prologparser.terms.OpContainer
-
Find operator with similar type.
- fixPosition() - Method in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- FLAG_BLOCK_COMMENTS - Static variable in interface com.igormaznitsa.prologparser.ParserContext
-
Flag allows block comments.
- FLAG_CURLY_BRACKETS - Static variable in interface com.igormaznitsa.prologparser.ParserContext
-
Flag allows blocks bounded by curly brackets.
- FLAG_DOT2_AS_LIST - Static variable in interface com.igormaznitsa.prologparser.ParserContext
-
Recognize '.'(_,_) as a list term.
- FLAG_NONE - Static variable in interface com.igormaznitsa.prologparser.ParserContext
-
Empty flags, no any flag defined.
- FLAG_VAR_AS_FUNCTOR - Static variable in interface com.igormaznitsa.prologparser.ParserContext
-
Flag allows variable as structure functor.
- FLAG_ZERO_QUOTATION_ALLOWS_WHITESPACE_CHAR - Static variable in interface com.igormaznitsa.prologparser.ParserContext
-
White-space char is allowed in zero quotation mode.
- FLAG_ZERO_QUOTATION_CHARCODE - Static variable in interface com.igormaznitsa.prologparser.ParserContext
-
Flag allows construction 0'{char} to get char code.
- FLAG_ZERO_STRUCT - Static variable in interface com.igormaznitsa.prologparser.ParserContext
-
Flag allows zero-arity structures.
- flatComma(List) - Method in class com.igormaznitsa.prologparser.terms.PrologStruct
- flatComma(List) - Method in class com.igormaznitsa.prologparser.terms.PrologTerm
-
Flat content of the term for comma, make sense for structures.
- FLOAT - Enum constant in enum class com.igormaznitsa.prologparser.tokenizer.TokenizerState
- functor - Variable in class com.igormaznitsa.prologparser.terms.PrologStruct
- FX - Enum constant in enum class com.igormaznitsa.prologparser.tokenizer.OpAssoc
-
Prefix, non-associative.
- FY - Enum constant in enum class com.igormaznitsa.prologparser.tokenizer.OpAssoc
-
Prefix, associative.
G
- GenericPrologParser - Class in com.igormaznitsa.prologparser
-
Generic version of prolog parser.
- GenericPrologParser(Reader, ParserContext) - Constructor for class com.igormaznitsa.prologparser.GenericPrologParser
- get(char) - Method in class com.igormaznitsa.prologparser.utils.Koi7CharOpMap
- get(String) - Method in class com.igormaznitsa.prologparser.utils.Koi7CharOpMap
- getArity() - Method in class com.igormaznitsa.prologparser.terms.OpContainer
- getArity() - Method in class com.igormaznitsa.prologparser.terms.PrologList
- getArity() - Method in class com.igormaznitsa.prologparser.terms.PrologStruct
- getArity() - Method in class com.igormaznitsa.prologparser.terms.PrologTerm
-
Arity of element.
- getArity() - Method in class com.igormaznitsa.prologparser.tokenizer.Op
- getArity() - Method in enum class com.igormaznitsa.prologparser.tokenizer.OpAssoc
- getArity() - Method in class com.igormaznitsa.prologparser.tokenizer.TermWrapper
- getAssoc() - Method in class com.igormaznitsa.prologparser.tokenizer.Op
- getBufferText() - Method in exception class com.igormaznitsa.prologparser.exceptions.CharBufferOverflowException
-
Get buffer text content which is cause of the error.
- getContext() - Method in class com.igormaznitsa.prologparser.PrologParser
- getDecoded() - Method in class com.igormaznitsa.prologparser.utils.StringUtils.UnescapeResult
- getFlags() - Method in class com.igormaznitsa.prologparser.DefaultParserContext
- getFlags() - Method in interface com.igormaznitsa.prologparser.ParserContext
-
get parser flags for the parser context.
- getFlags() - Method in class com.igormaznitsa.prologparser.ParserContextChain
- getFloatValue() - Method in class com.igormaznitsa.prologparser.terms.PrologFloat
- getFunctor() - Method in class com.igormaznitsa.prologparser.terms.PrologStruct
- getFunctor() - Method in class com.igormaznitsa.prologparser.terms.PrologTerm
-
Get the functor, make sense of structure and its successors, for primitive returns the same term.
- getHead() - Method in class com.igormaznitsa.prologparser.terms.PrologList
-
Get the current head element of the list.
- getIfSingle() - Method in class com.igormaznitsa.prologparser.terms.OpContainer
-
Get operator if it is only one in the container
- getInternalTokenizer() - Method in class com.igormaznitsa.prologparser.PrologParser
- getIntValue() - Method in class com.igormaznitsa.prologparser.terms.PrologInt
-
Get the value as BigInteger
- getLastChar() - Method in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- getLastPushed() - Method in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- getLastTokenLine() - Method in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- getLastTokenPos() - Method in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- getLeftBranch() - Method in class com.igormaznitsa.prologparser.AstItem
- getLine() - Method in exception class com.igormaznitsa.prologparser.exceptions.PrologParserException
-
Get the error line, first line has index 1
- getLine() - Method in class com.igormaznitsa.prologparser.terms.PrologTerm
-
Line of the term, first line is 1
- getLine() - Method in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- getLine() - Method in class com.igormaznitsa.prologparser.tokenizer.TokenizerResult
- getMaxTokenizerBufferLength() - Method in interface com.igormaznitsa.prologparser.ParserContext
-
Get maximum allowed length value for internal parser text buffers.
- getMaxTokenizerBufferLength() - Method in class com.igormaznitsa.prologparser.ParserContextChain
- getNumber() - Method in class com.igormaznitsa.prologparser.terms.PrologFloat
- getNumber() - Method in class com.igormaznitsa.prologparser.terms.PrologInt
- getNumber() - Method in class com.igormaznitsa.prologparser.terms.PrologNumeric
-
Get numeric representation of the saved number.
- getOnlyCharCode(String) - Static method in class com.igormaznitsa.prologparser.PrologParser
- getOpAssoc() - Method in class com.igormaznitsa.prologparser.AstItem
- getPos() - Method in exception class com.igormaznitsa.prologparser.exceptions.PrologParserException
-
Get the error line position, first position has index 1
- getPos() - Method in class com.igormaznitsa.prologparser.terms.PrologTerm
-
Position of the term in the line, first position is 1
- getPos() - Method in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- getPos() - Method in class com.igormaznitsa.prologparser.tokenizer.TokenizerResult
- getPrecedence() - Method in class com.igormaznitsa.prologparser.AstItem
- getPrecedence() - Method in class com.igormaznitsa.prologparser.terms.OpContainer
- getPrecedence() - Method in class com.igormaznitsa.prologparser.terms.PrologAtom
- getPrecedence() - Method in class com.igormaznitsa.prologparser.terms.PrologStruct
- getPrecedence() - Method in class com.igormaznitsa.prologparser.terms.PrologTerm
-
Get precedence of the term.
- getPrecedence() - Method in class com.igormaznitsa.prologparser.tokenizer.Op
- getPrecedence() - Method in class com.igormaznitsa.prologparser.tokenizer.TermWrapper
- getQuotation() - Method in class com.igormaznitsa.prologparser.terms.PrologAtom
- getQuotation() - Method in class com.igormaznitsa.prologparser.terms.PrologTerm
-
Get quotation for the term.
- getQuotation() - Method in class com.igormaznitsa.prologparser.tokenizer.TermWrapper
- getQuotationMark() - Method in enum class com.igormaznitsa.prologparser.terms.Quotation
-
Get quotation mark.
- getResult() - Method in class com.igormaznitsa.prologparser.tokenizer.TokenizerResult
- getRightBranch() - Method in class com.igormaznitsa.prologparser.AstItem
- getTail() - Method in class com.igormaznitsa.prologparser.terms.PrologList
-
Get the current tail element
- getTermAt(int) - Method in class com.igormaznitsa.prologparser.terms.InternalSpecialCompoundTerm
- getTermAt(int) - Method in class com.igormaznitsa.prologparser.terms.OpContainer
- getTermAt(int) - Method in class com.igormaznitsa.prologparser.terms.PrologCompound
-
Get element for its position
- getTermAt(int) - Method in class com.igormaznitsa.prologparser.terms.PrologList
- getTermAt(int) - Method in class com.igormaznitsa.prologparser.terms.PrologStruct
- getText() - Method in class com.igormaznitsa.prologparser.terms.PrologInt
- getText() - Method in class com.igormaznitsa.prologparser.terms.PrologNumeric
- getText() - Method in class com.igormaznitsa.prologparser.terms.PrologTerm
-
Get the term text.
- getText() - Method in enum class com.igormaznitsa.prologparser.tokenizer.OpAssoc
- getText() - Method in class com.igormaznitsa.prologparser.tokenizer.TermWrapper
- getTokenizerState() - Method in class com.igormaznitsa.prologparser.tokenizer.TokenizerResult
- getType() - Method in class com.igormaznitsa.prologparser.AstItem
- getType() - Method in class com.igormaznitsa.prologparser.terms.OpContainer
- getType() - Method in class com.igormaznitsa.prologparser.terms.PrologAtom
- getType() - Method in class com.igormaznitsa.prologparser.terms.PrologList
- getType() - Method in class com.igormaznitsa.prologparser.terms.PrologNumeric
- getType() - Method in class com.igormaznitsa.prologparser.terms.PrologStruct
- getType() - Method in class com.igormaznitsa.prologparser.terms.PrologTerm
-
Get term type.
- getType() - Method in class com.igormaznitsa.prologparser.terms.PrologVar
- getType() - Method in class com.igormaznitsa.prologparser.tokenizer.Op
- getType() - Method in class com.igormaznitsa.prologparser.tokenizer.TermWrapper
- getWrappedTerm() - Method in class com.igormaznitsa.prologparser.tokenizer.TermWrapper
- GNU - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
-
Set of operators for GNU Prolog.
- GNU_DIV_RDIV - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- GNU_DOUBLE_DOT - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- GNU_FD - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
-
Set of Finite Domain operators for GNU Prolog.
- GNU_SPECIFIC - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
-
Set of operators is specific for GNU Prolog use.
- GNU_STAR_THEN - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- GNU_UNARY_PLUS - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
H
- hashCode() - Method in class com.igormaznitsa.prologparser.tokenizer.Op
- hasNext() - Method in class com.igormaznitsa.prologparser.PrologParser
- hasOperatorStartsWith(String) - Method in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- hasOpStartsWith(PrologParser, String) - Method in class com.igormaznitsa.prologparser.DefaultParserContext
- hasOpStartsWith(PrologParser, String) - Method in interface com.igormaznitsa.prologparser.ParserContext
-
Check that the context contains an operator starts with some string
- hasOpStartsWith(PrologParser, String) - Method in class com.igormaznitsa.prologparser.ParserContextChain
- hasSeveralChars() - Method in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- hasValidPosition() - Method in exception class com.igormaznitsa.prologparser.exceptions.PrologParserException
-
Check that the exception contains valid position
I
- insideCharBuffer - Variable in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- INTEGER - Enum constant in enum class com.igormaznitsa.prologparser.tokenizer.TokenizerState
- InternalSpecialCompoundTerm - Class in com.igormaznitsa.prologparser.terms
-
Base class for special service terms for use on level of parser.
- InternalSpecialCompoundTerm(String) - Constructor for class com.igormaznitsa.prologparser.terms.InternalSpecialCompoundTerm
- isAnonymous() - Method in class com.igormaznitsa.prologparser.terms.PrologVar
-
Check that the variable anonymous one.
- isAnyBlock() - Method in class com.igormaznitsa.prologparser.AstItem
- isAnyBlock() - Method in class com.igormaznitsa.prologparser.terms.PrologStruct
- isAnyBlock() - Method in class com.igormaznitsa.prologparser.terms.PrologTerm
-
Check the term describes '()' or '{}' block.
- isBlock() - Method in class com.igormaznitsa.prologparser.AstItem
- isBlock() - Method in class com.igormaznitsa.prologparser.terms.PrologStruct
- isBlock() - Method in class com.igormaznitsa.prologparser.terms.PrologTerm
-
Check the term describes '()' block.
- isCharAllowedForRadix(char, int) - Static method in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- isCharAllowedForUnquotedAtom(char) - Static method in class com.igormaznitsa.prologparser.utils.StringUtils
- isCharNotAppropriateForHexNum(char) - Static method in class com.igormaznitsa.prologparser.utils.StringUtils
- isCompatibleWith(PrologStruct) - Method in class com.igormaznitsa.prologparser.tokenizer.Op
- isCurlyBlock() - Method in class com.igormaznitsa.prologparser.terms.PrologStruct
- isCurlyBlock() - Method in class com.igormaznitsa.prologparser.terms.PrologTerm
-
Check the term describes '{}' block.
- isEmpty() - Method in class com.igormaznitsa.prologparser.terms.PrologList
- isEmpty() - Method in class com.igormaznitsa.prologparser.terms.PrologStruct
-
Check that the structure has elements.
- isEmpty() - Method in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- isEndOperator(PrologTerm, Koi7CharOpMap) - Method in class com.igormaznitsa.prologparser.PrologParser
- isError() - Method in class com.igormaznitsa.prologparser.utils.StringUtils.UnescapeResult
- isFirstCharDigit() - Method in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- isLastChar(char) - Method in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- isMultiName() - Method in class com.igormaznitsa.prologparser.tokenizer.Op
- isNegative() - Method in class com.igormaznitsa.prologparser.terms.PrologFloat
- isNegative() - Method in class com.igormaznitsa.prologparser.terms.PrologInt
- isNegative() - Method in class com.igormaznitsa.prologparser.terms.PrologNumeric
-
Check that the number is negative one
- ISO - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
-
Set of operators for ISO Prolog standard.
- ISO_ARITH_DIVIDE - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- ISO_ARITH_MUL_DIV - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- ISO_ARITH_PLUS_MINUS - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- ISO_ARITH_POWER - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- ISO_BITWISE_AND_OR - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- ISO_BITWISE_NEGATION - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- ISO_BITWISE_SHIFT - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- ISO_CLAUSES - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- ISO_DIRECTIVES - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- ISO_NEGATE - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- ISO_OR - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- ISO_ORDER_ARITH - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- ISO_ORDER_TERM - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- ISO_THEN - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- ISO_UNARY_MINUS - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- ISO_UNIFICATION - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- isOperandsOk() - Method in class com.igormaznitsa.prologparser.AstItem
- isOperator() - Method in class com.igormaznitsa.prologparser.AstItem
- isPostfix() - Method in enum class com.igormaznitsa.prologparser.tokenizer.OpAssoc
- isPrecedenceOk() - Method in class com.igormaznitsa.prologparser.AstItem
- isPrefix() - Method in enum class com.igormaznitsa.prologparser.tokenizer.OpAssoc
- isSingleChar(char) - Method in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- iterator() - Method in class com.igormaznitsa.prologparser.PrologParser
- iterator() - Method in class com.igormaznitsa.prologparser.terms.PrologList
- iterator() - Method in class com.igormaznitsa.prologparser.terms.PrologStruct
J
- join(List...) - Static method in class com.igormaznitsa.prologparser.tokenizer.Op
K
- Koi7CharOpMap - Class in com.igormaznitsa.prologparser.utils
-
Auxiliary mapping class allows to map a single char KOI7 to its related operator data container.
- Koi7CharOpMap(OpContainer...) - Constructor for class com.igormaznitsa.prologparser.utils.Koi7CharOpMap
- Koi7CharOpMap(Koi7CharOpMap) - Constructor for class com.igormaznitsa.prologparser.utils.Koi7CharOpMap
L
- lastIndexOf(char) - Method in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- lastPushedTerm - Variable in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- lastTokenLine - Variable in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- lastTokenPos - Variable in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- leftItem - Variable in class com.igormaznitsa.prologparser.AstItem
- length() - Method in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- limit - Variable in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- line - Variable in exception class com.igormaznitsa.prologparser.exceptions.PrologParserException
- line - Variable in class com.igormaznitsa.prologparser.terms.PrologTerm
- line - Variable in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- line - Variable in class com.igormaznitsa.prologparser.tokenizer.TokenizerResult
- LIST - Enum constant in enum class com.igormaznitsa.prologparser.terms.TermType
-
List.
- LIST_FUNCTOR - Static variable in class com.igormaznitsa.prologparser.terms.PrologList
- LOOK_FOR - Enum constant in enum class com.igormaznitsa.prologparser.tokenizer.TokenizerState
M
- make(int, OpAssoc, String...) - Static method in class com.igormaznitsa.prologparser.tokenizer.Op
-
Make operator descriptor describing bunch of operators with same characteristics but differently named.
- make(Op) - Static method in class com.igormaznitsa.prologparser.terms.OpContainer
-
Create new container based on operator name.
- make(String, Op, Op, Op) - Static method in class com.igormaznitsa.prologparser.terms.OpContainer
- makeAsOwnerWithLeftBranch(AstItem) - Method in class com.igormaznitsa.prologparser.AstItem
- makeAsRightBranch(AstItem) - Method in class com.igormaznitsa.prologparser.AstItem
- makeNeg() - Method in class com.igormaznitsa.prologparser.terms.PrologFloat
- makeNeg() - Method in class com.igormaznitsa.prologparser.terms.PrologInt
- makeNeg() - Method in class com.igormaznitsa.prologparser.terms.PrologNumeric
-
Make negative representation of the numeric term
- makeSystem(int, OpAssoc, String...) - Static method in class com.igormaznitsa.prologparser.tokenizer.Op
- makeTermFromString(String, int, Quotation, TokenizerState) - Method in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- MATH_CONTEXT - Static variable in class com.igormaznitsa.prologparser.terms.PrologFloat
- META_OP_MAP - Static variable in class com.igormaznitsa.prologparser.PrologParser
- METAOPERATOR_COMMA - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- METAOPERATOR_DOT - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- METAOPERATOR_LEFT_BRACKET - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- METAOPERATOR_LEFT_CURLY_BRACKET - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- METAOPERATOR_LEFT_SQUARE_BRACKET - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- METAOPERATOR_RIGHT_BRACKET - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- METAOPERATOR_RIGHT_CURLY_BRACKET - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- METAOPERATOR_RIGHT_SQUARE_BRACKET - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- METAOPERATOR_VERTICAL_BAR - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- metaOperators - Variable in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- minDetectedAllowedBufferSize - Variable in class com.igormaznitsa.prologparser.ParserContextChain
- MODIFIERS - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- multiNames - Variable in class com.igormaznitsa.prologparser.tokenizer.Op
N
- needsMore - Variable in class com.igormaznitsa.prologparser.utils.StringUtils.UnescapeResult
- next() - Method in class com.igormaznitsa.prologparser.PrologParser
- NONE - Enum constant in enum class com.igormaznitsa.prologparser.terms.Quotation
-
Term doesn't have any quotation.
- numberAtContainer - Variable in class com.igormaznitsa.prologparser.terms.OpContainer
O
- of(int) - Static method in class com.igormaznitsa.prologparser.DefaultParserContext
- of(int, Op...) - Static method in class com.igormaznitsa.prologparser.DefaultParserContext
- of(int, List...) - Static method in class com.igormaznitsa.prologparser.DefaultParserContext
- of(ParserContext...) - Static method in class com.igormaznitsa.prologparser.ParserContextChain
- ofOps(OpContainer...) - Static method in class com.igormaznitsa.prologparser.utils.Koi7CharOpMap
- Op - Class in com.igormaznitsa.prologparser.tokenizer
-
Prolog operator definition.
- Op(int, OpAssoc, String, String[]) - Constructor for class com.igormaznitsa.prologparser.tokenizer.Op
- opAssoc - Variable in class com.igormaznitsa.prologparser.tokenizer.Op
- OpAssoc - Enum Class in com.igormaznitsa.prologparser.tokenizer
-
Associativity of Prolog operators.
- OpAssoc(String, int) - Constructor for enum class com.igormaznitsa.prologparser.tokenizer.OpAssoc
- OpContainer - Class in com.igormaznitsa.prologparser.terms
-
Container of operators which have same name but differently associative.
- OpContainer(Op) - Constructor for class com.igormaznitsa.prologparser.terms.OpContainer
- OpContainer(String, Op, Op, Op) - Constructor for class com.igormaznitsa.prologparser.terms.OpContainer
- opContainers - Variable in class com.igormaznitsa.prologparser.DefaultParserContext
- OPERATOR - Enum constant in enum class com.igormaznitsa.prologparser.terms.TermType
-
Operator term.
- OPERATOR - Enum constant in enum class com.igormaznitsa.prologparser.tokenizer.TokenizerState
- OPERATOR_COMMA - Static variable in class com.igormaznitsa.prologparser.PrologParser
- OPERATOR_DOT - Static variable in class com.igormaznitsa.prologparser.PrologParser
- OPERATOR_LEFTBRACKET - Static variable in class com.igormaznitsa.prologparser.PrologParser
- OPERATOR_LEFTCURLYBRACKET - Static variable in class com.igormaznitsa.prologparser.PrologParser
- OPERATOR_RIGHTBRACKET - Static variable in class com.igormaznitsa.prologparser.PrologParser
- OPERATOR_RIGHTCURLYBRACKET - Static variable in class com.igormaznitsa.prologparser.PrologParser
- OPERATOR_RIGHTSQUAREBRACKET - Static variable in class com.igormaznitsa.prologparser.PrologParser
- OPERATOR_VERTICALBAR - Static variable in class com.igormaznitsa.prologparser.PrologParser
- OPERATORS_END_LIST - Static variable in class com.igormaznitsa.prologparser.PrologParser
- OPERATORS_INSIDE_LIST - Static variable in class com.igormaznitsa.prologparser.PrologParser
- OPERATORS_INSIDE_STRUCT - Static variable in class com.igormaznitsa.prologparser.PrologParser
- OPERATORS_PHRASE - Static variable in class com.igormaznitsa.prologparser.PrologParser
- OPERATORS_SUBBLOCK - Static variable in class com.igormaznitsa.prologparser.PrologParser
- OPERATORS_SUBBLOCK_CURLY - Static variable in class com.igormaznitsa.prologparser.PrologParser
- opFZ - Variable in class com.igormaznitsa.prologparser.terms.OpContainer
- opPrefixes - Variable in class com.igormaznitsa.prologparser.DefaultParserContext
- opZF - Variable in class com.igormaznitsa.prologparser.terms.OpContainer
- opZFZ - Variable in class com.igormaznitsa.prologparser.terms.OpContainer
P
- parentItem - Variable in class com.igormaznitsa.prologparser.AstItem
- parser - Variable in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- ParserContext - Interface in com.igormaznitsa.prologparser
-
Context which provides flags and operator storage for a prolog parser.
- ParserContextChain - Class in com.igormaznitsa.prologparser
-
Auxiliary class allows to make chain of prolog contexts.
- ParserContextChain(ParserContext...) - Constructor for class com.igormaznitsa.prologparser.ParserContextChain
- parserContextFlags - Variable in class com.igormaznitsa.prologparser.DefaultParserContext
- parserFlags - Variable in class com.igormaznitsa.prologparser.PrologParser
- parserState - Variable in class com.igormaznitsa.prologparser.tokenizer.TokenizerResult
- peek() - Method in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- pop() - Method in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- pop() - Method in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- pos - Variable in exception class com.igormaznitsa.prologparser.exceptions.PrologParserException
- pos - Variable in class com.igormaznitsa.prologparser.terms.PrologTerm
- pos - Variable in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- pos - Variable in class com.igormaznitsa.prologparser.tokenizer.TokenizerResult
- precedence - Variable in class com.igormaznitsa.prologparser.tokenizer.Op
- PRECEDENCE_MAX - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- PRECEDENCE_MIN - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- preparedHash - Variable in class com.igormaznitsa.prologparser.tokenizer.Op
- prevLine - Variable in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- prevPos - Variable in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- prevTokenLine - Variable in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- prevTokenPos - Variable in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- PrologAtom - Class in com.igormaznitsa.prologparser.terms
-
Prolog atom.
- PrologAtom(PrologTerm) - Constructor for class com.igormaznitsa.prologparser.terms.PrologAtom
- PrologAtom(String) - Constructor for class com.igormaznitsa.prologparser.terms.PrologAtom
- PrologAtom(String, int, int) - Constructor for class com.igormaznitsa.prologparser.terms.PrologAtom
- PrologAtom(String, Quotation) - Constructor for class com.igormaznitsa.prologparser.terms.PrologAtom
- PrologAtom(String, Quotation, int, int) - Constructor for class com.igormaznitsa.prologparser.terms.PrologAtom
- PrologCompound - Class in com.igormaznitsa.prologparser.terms
-
Abstract class for all compound prolog terms.
- PrologCompound(String) - Constructor for class com.igormaznitsa.prologparser.terms.PrologCompound
- PrologFloat - Class in com.igormaznitsa.prologparser.terms
-
Representation for float numeric term.
- PrologFloat(double) - Constructor for class com.igormaznitsa.prologparser.terms.PrologFloat
- PrologFloat(double, int, int) - Constructor for class com.igormaznitsa.prologparser.terms.PrologFloat
- PrologFloat(String) - Constructor for class com.igormaznitsa.prologparser.terms.PrologFloat
- PrologFloat(String, int, int) - Constructor for class com.igormaznitsa.prologparser.terms.PrologFloat
- PrologFloat(BigDecimal) - Constructor for class com.igormaznitsa.prologparser.terms.PrologFloat
- PrologFloat(BigDecimal, int, int) - Constructor for class com.igormaznitsa.prologparser.terms.PrologFloat
- PrologInt - Class in com.igormaznitsa.prologparser.terms
-
Representation of integer numeric term.
- PrologInt(long) - Constructor for class com.igormaznitsa.prologparser.terms.PrologInt
- PrologInt(long, int, int) - Constructor for class com.igormaznitsa.prologparser.terms.PrologInt
- PrologInt(String) - Constructor for class com.igormaznitsa.prologparser.terms.PrologInt
- PrologInt(String, int, int) - Constructor for class com.igormaznitsa.prologparser.terms.PrologInt
- PrologInt(BigInteger) - Constructor for class com.igormaznitsa.prologparser.terms.PrologInt
- PrologInt(BigInteger, int, int) - Constructor for class com.igormaznitsa.prologparser.terms.PrologInt
- PrologList - Class in com.igormaznitsa.prologparser.terms
-
Representation of prolog list term.
- PrologList() - Constructor for class com.igormaznitsa.prologparser.terms.PrologList
- PrologList(int, int) - Constructor for class com.igormaznitsa.prologparser.terms.PrologList
- PrologList(PrologTerm) - Constructor for class com.igormaznitsa.prologparser.terms.PrologList
- PrologList(PrologTerm[]) - Constructor for class com.igormaznitsa.prologparser.terms.PrologList
- PrologList(PrologTerm[], int, int) - Constructor for class com.igormaznitsa.prologparser.terms.PrologList
- PrologList(PrologTerm, int, int) - Constructor for class com.igormaznitsa.prologparser.terms.PrologList
- PrologList(PrologTerm, PrologTerm) - Constructor for class com.igormaznitsa.prologparser.terms.PrologList
- PrologList(PrologTerm, PrologTerm, int, int) - Constructor for class com.igormaznitsa.prologparser.terms.PrologList
- PrologNumeric - Class in com.igormaznitsa.prologparser.terms
-
Base class for all numeric terms.
- PrologNumeric() - Constructor for class com.igormaznitsa.prologparser.terms.PrologNumeric
- PrologNumeric(int, int) - Constructor for class com.igormaznitsa.prologparser.terms.PrologNumeric
- PrologParser - Class in com.igormaznitsa.prologparser
-
Abstract base Prolog parser.
- PrologParser(Reader, ParserContext) - Constructor for class com.igormaznitsa.prologparser.PrologParser
- PrologParserException - Exception Class in com.igormaznitsa.prologparser.exceptions
-
Exception is thrown if any problem with parsing of prolog sources.
- PrologParserException(String, int, int) - Constructor for exception class com.igormaznitsa.prologparser.exceptions.PrologParserException
-
Constructor
- PrologParserException(String, int, int, Throwable) - Constructor for exception class com.igormaznitsa.prologparser.exceptions.PrologParserException
-
Constructor
- PrologStruct - Class in com.igormaznitsa.prologparser.terms
-
Representation of prolog structure.
- PrologStruct(PrologTerm) - Constructor for class com.igormaznitsa.prologparser.terms.PrologStruct
- PrologStruct(PrologTerm, int) - Constructor for class com.igormaznitsa.prologparser.terms.PrologStruct
- PrologStruct(PrologTerm, int, int) - Constructor for class com.igormaznitsa.prologparser.terms.PrologStruct
- PrologStruct(PrologTerm, int, int, int) - Constructor for class com.igormaznitsa.prologparser.terms.PrologStruct
- PrologStruct(PrologTerm, PrologTerm[]) - Constructor for class com.igormaznitsa.prologparser.terms.PrologStruct
- PrologStruct(PrologTerm, PrologTerm[], int, int) - Constructor for class com.igormaznitsa.prologparser.terms.PrologStruct
- PrologStruct(String) - Constructor for class com.igormaznitsa.prologparser.terms.PrologStruct
- PrologStruct(String, int, int) - Constructor for class com.igormaznitsa.prologparser.terms.PrologStruct
- PrologTerm - Class in com.igormaznitsa.prologparser.terms
-
Base class describes a Prolog term
- PrologTerm(String, Quotation) - Constructor for class com.igormaznitsa.prologparser.terms.PrologTerm
- PrologTerm(String, Quotation, int, int) - Constructor for class com.igormaznitsa.prologparser.terms.PrologTerm
- PrologVar - Class in com.igormaznitsa.prologparser.terms
-
Representation of prolog variable.
- PrologVar() - Constructor for class com.igormaznitsa.prologparser.terms.PrologVar
-
Constructor of anonymous variable.
- PrologVar(int, int) - Constructor for class com.igormaznitsa.prologparser.terms.PrologVar
- PrologVar(String) - Constructor for class com.igormaznitsa.prologparser.terms.PrologVar
- PrologVar(String, int, int) - Constructor for class com.igormaznitsa.prologparser.terms.PrologVar
- push(char) - Method in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- push(char) - Method in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- push(TokenizerResult) - Method in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- put(String, OpContainer) - Method in class com.igormaznitsa.prologparser.utils.Koi7CharOpMap
Q
- quotation - Variable in class com.igormaznitsa.prologparser.terms.PrologTerm
- Quotation - Enum Class in com.igormaznitsa.prologparser.terms
-
Type of quotation for prolog term.
- Quotation(String) - Constructor for enum class com.igormaznitsa.prologparser.terms.Quotation
- quotationMark - Variable in enum class com.igormaznitsa.prologparser.terms.Quotation
- quoteString(String) - Method in enum class com.igormaznitsa.prologparser.terms.Quotation
-
Quote string.
R
- readBlock(Koi7CharOpMap) - Method in class com.igormaznitsa.prologparser.PrologParser
- reader - Variable in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- readList(TokenizerResult) - Method in class com.igormaznitsa.prologparser.PrologParser
- readNextToken() - Method in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
-
Read next token
- readResolve() - Method in class com.igormaznitsa.prologparser.tokenizer.Op
- readStruct(PrologTerm) - Method in class com.igormaznitsa.prologparser.PrologParser
- remove(Op) - Method in class com.igormaznitsa.prologparser.terms.OpContainer
-
Remove operator from the container
- removeForType(OpAssoc) - Method in class com.igormaznitsa.prologparser.terms.OpContainer
-
Remove operator for type
- replaceEndListElement(PrologTerm) - Method in class com.igormaznitsa.prologparser.terms.PrologList
-
Replace last tail element in list chain.
- replaceForOwner(AstItem) - Method in class com.igormaznitsa.prologparser.AstItem
- resultTerm - Variable in class com.igormaznitsa.prologparser.tokenizer.TokenizerResult
- rightItem - Variable in class com.igormaznitsa.prologparser.AstItem
S
- savedTerm - Variable in class com.igormaznitsa.prologparser.AstItem
- serialVersionUID - Static variable in exception class com.igormaznitsa.prologparser.exceptions.CharBufferOverflowException
- serialVersionUID - Static variable in exception class com.igormaznitsa.prologparser.exceptions.CriticalUnexpectedError
- serialVersionUID - Static variable in exception class com.igormaznitsa.prologparser.exceptions.PrologParserException
- serialVersionUID - Static variable in class com.igormaznitsa.prologparser.terms.InternalSpecialCompoundTerm
- serialVersionUID - Static variable in class com.igormaznitsa.prologparser.terms.OpContainer
- serialVersionUID - Static variable in class com.igormaznitsa.prologparser.terms.PrologAtom
- serialVersionUID - Static variable in class com.igormaznitsa.prologparser.terms.PrologCompound
- serialVersionUID - Static variable in class com.igormaznitsa.prologparser.terms.PrologFloat
- serialVersionUID - Static variable in class com.igormaznitsa.prologparser.terms.PrologInt
- serialVersionUID - Static variable in class com.igormaznitsa.prologparser.terms.PrologList
- serialVersionUID - Static variable in class com.igormaznitsa.prologparser.terms.PrologNumeric
- serialVersionUID - Static variable in class com.igormaznitsa.prologparser.terms.PrologStruct
- serialVersionUID - Static variable in class com.igormaznitsa.prologparser.terms.PrologTerm
- serialVersionUID - Static variable in class com.igormaznitsa.prologparser.terms.PrologVar
- serialVersionUID - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- serialVersionUID - Static variable in class com.igormaznitsa.prologparser.tokenizer.TermWrapper
- setElementAt(int, PrologTerm) - Method in class com.igormaznitsa.prologparser.terms.PrologList
- setElementAt(int, PrologTerm) - Method in class com.igormaznitsa.prologparser.terms.PrologStruct
-
Set element for its position.
- setHead(PrologTerm) - Method in class com.igormaznitsa.prologparser.terms.PrologList
-
Replace the head element.
- setLeftBranch(AstItem) - Method in class com.igormaznitsa.prologparser.AstItem
- setLine(int) - Method in class com.igormaznitsa.prologparser.terms.PrologTerm
- setPos(int) - Method in class com.igormaznitsa.prologparser.terms.PrologTerm
- setRightBranch(AstItem) - Method in class com.igormaznitsa.prologparser.AstItem
- setTail(PrologTerm) - Method in class com.igormaznitsa.prologparser.terms.PrologList
-
Set the current tail element
- setTermAsNewListTail(PrologList, PrologTerm) - Static method in class com.igormaznitsa.prologparser.terms.PrologList
- SICTUS_SPECIFIC - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- SINGLE - Enum constant in enum class com.igormaznitsa.prologparser.terms.Quotation
-
Term is single quotation example: 'hello'
- size() - Method in class com.igormaznitsa.prologparser.terms.OpContainer
-
Get current size of the container.
- skipUntilBlockCommentEnd() - Method in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- skipUntilNextString() - Method in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- specCharBuf - Variable in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- strBuf - Variable in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- stream() - Method in class com.igormaznitsa.prologparser.PrologParser
- stream() - Method in class com.igormaznitsa.prologparser.terms.InternalSpecialCompoundTerm
- stream() - Method in class com.igormaznitsa.prologparser.terms.PrologList
- stream() - Method in class com.igormaznitsa.prologparser.terms.PrologStruct
- stream() - Method in class com.igormaznitsa.prologparser.terms.PrologTerm
- streamOp() - Method in class com.igormaznitsa.prologparser.tokenizer.Op
- STRING - Enum constant in enum class com.igormaznitsa.prologparser.tokenizer.TokenizerState
- stringBuilder - Variable in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- StringBuilderEx - Class in com.igormaznitsa.prologparser.utils
-
Internal auxiliary class to wrap a StringBuilder instance and provide some extra methods.
- StringBuilderEx(int) - Constructor for class com.igormaznitsa.prologparser.utils.StringBuilderEx
- StringBuilderEx(int, int) - Constructor for class com.igormaznitsa.prologparser.utils.StringBuilderEx
- StringBuilderEx(String) - Constructor for class com.igormaznitsa.prologparser.utils.StringBuilderEx
- StringBuilderEx(String, int) - Constructor for class com.igormaznitsa.prologparser.utils.StringBuilderEx
- StringUtils - Class in com.igormaznitsa.prologparser.utils
-
Auxiliary string processing methods.
- StringUtils() - Constructor for class com.igormaznitsa.prologparser.utils.StringUtils
- StringUtils.UnescapeResult - Class in com.igormaznitsa.prologparser.utils
-
Un-escaped result container.
- STRUCT - Enum constant in enum class com.igormaznitsa.prologparser.terms.TermType
-
Structure.
- substring(int) - Method in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- substring(int, int) - Method in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- SWI - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
-
Set of operators for SWI Prolog.
- SWI_CPL - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
-
Set of Constraint Logic Programming operators for SWI Prolog.
- SWI_SPECIFIC - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
-
Set of operators is specific for SWI Prolog use.
T
- TermType - Enum Class in com.igormaznitsa.prologparser.terms
-
Type of prolog term.
- TermType() - Constructor for enum class com.igormaznitsa.prologparser.terms.TermType
- TermWrapper - Class in com.igormaznitsa.prologparser.tokenizer
-
Internal term wrapper to build AST.
- TermWrapper(PrologTerm) - Constructor for class com.igormaznitsa.prologparser.tokenizer.TermWrapper
- text - Variable in class com.igormaznitsa.prologparser.terms.PrologTerm
- text - Variable in enum class com.igormaznitsa.prologparser.tokenizer.OpAssoc
- tokenizer - Variable in class com.igormaznitsa.prologparser.PrologParser
- Tokenizer - Class in com.igormaznitsa.prologparser.tokenizer
-
Internal tokenizer to extract next token from reader.
- Tokenizer(PrologParser, Koi7CharOpMap, Reader) - Constructor for class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- tokenizerFlags - Variable in class com.igormaznitsa.prologparser.ParserContextChain
- TokenizerResult - Class in com.igormaznitsa.prologparser.tokenizer
-
Internal object representing tokenizer result.
- TokenizerResult(PrologTerm, TokenizerState, int, int) - Constructor for class com.igormaznitsa.prologparser.tokenizer.TokenizerResult
- TokenizerState - Enum Class in com.igormaznitsa.prologparser.tokenizer
-
Internal tokenizer state.
- TokenizerState() - Constructor for enum class com.igormaznitsa.prologparser.tokenizer.TokenizerState
- toString() - Method in class com.igormaznitsa.prologparser.AstItem
- toString() - Method in exception class com.igormaznitsa.prologparser.exceptions.PrologParserException
- toString() - Method in class com.igormaznitsa.prologparser.terms.OpContainer
- toString() - Method in class com.igormaznitsa.prologparser.terms.PrologFloat
- toString() - Method in class com.igormaznitsa.prologparser.terms.PrologInt
- toString() - Method in class com.igormaznitsa.prologparser.terms.PrologList
- toString() - Method in class com.igormaznitsa.prologparser.terms.PrologStruct
- toString() - Method in class com.igormaznitsa.prologparser.terms.PrologTerm
- toString() - Method in class com.igormaznitsa.prologparser.tokenizer.Op
- toString() - Method in class com.igormaznitsa.prologparser.tokenizer.TermWrapper
- toString() - Method in class com.igormaznitsa.prologparser.tokenizer.TokenizerResult
- toString() - Method in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- toStringExcludeLastChar() - Method in class com.igormaznitsa.prologparser.utils.StringBuilderEx
- tryUnescapeCharacter(StringBuilderEx) - Static method in class com.igormaznitsa.prologparser.utils.StringUtils
-
Unescape special char which definition is in the buffer.
U
- UnescapeResult(char, boolean, boolean) - Constructor for class com.igormaznitsa.prologparser.utils.StringUtils.UnescapeResult
V
- value - Variable in class com.igormaznitsa.prologparser.terms.PrologFloat
- value - Variable in class com.igormaznitsa.prologparser.terms.PrologInt
- valueOf(String) - Static method in class com.igormaznitsa.prologparser.terms.PrologInt
- valueOf(String) - Static method in enum class com.igormaznitsa.prologparser.terms.Quotation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.igormaznitsa.prologparser.terms.TermType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.igormaznitsa.prologparser.tokenizer.OpAssoc
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.igormaznitsa.prologparser.tokenizer.TokenizerState
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.igormaznitsa.prologparser.terms.Quotation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.igormaznitsa.prologparser.terms.TermType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.igormaznitsa.prologparser.tokenizer.OpAssoc
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.igormaznitsa.prologparser.tokenizer.TokenizerState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VAR - Enum constant in enum class com.igormaznitsa.prologparser.terms.TermType
-
Variable.
- VAR - Enum constant in enum class com.igormaznitsa.prologparser.tokenizer.TokenizerState
- VIRTUAL_OPERATOR_BLOCK - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
- VIRTUAL_OPERATOR_CURLY_BLOCK - Static variable in class com.igormaznitsa.prologparser.tokenizer.Op
W
- wrappedTerm - Variable in class com.igormaznitsa.prologparser.tokenizer.TermWrapper
X
- XF - Enum constant in enum class com.igormaznitsa.prologparser.tokenizer.OpAssoc
-
Postfix, non-associative.
- XFX - Enum constant in enum class com.igormaznitsa.prologparser.tokenizer.OpAssoc
-
Infix, non-associative.
- XFY - Enum constant in enum class com.igormaznitsa.prologparser.tokenizer.OpAssoc
-
Infix, right-associative.
Y
- YF - Enum constant in enum class com.igormaznitsa.prologparser.tokenizer.OpAssoc
-
Postfix, associative.
- YFX - Enum constant in enum class com.igormaznitsa.prologparser.tokenizer.OpAssoc
-
Infix, left-associative.
Z
- zeroQuotationAllowsWhitespaceChar - Variable in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
- zeroSingleQuotationAllowed - Variable in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form