A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes All Packages

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<Op>...) - 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 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 - com.igormaznitsa.prologparser.terms.TermType
Atom.
ATOM - com.igormaznitsa.prologparser.tokenizer.TokenizerState
 
autoCloseReader() - Method in class com.igormaznitsa.prologparser.PrologParser
 
autoCloseReaderFlag - Variable in class com.igormaznitsa.prologparser.PrologParser
 

B

BACK_TICK - 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 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 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 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 - Error in com.igormaznitsa.prologparser.exceptions
Unexpected error breaks functionality of the library.
CriticalUnexpectedError() - Constructor for error 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 - 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 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<PrologTerm>) - Method in class com.igormaznitsa.prologparser.terms.PrologStruct
 
flatComma(List<PrologTerm>) - Method in class com.igormaznitsa.prologparser.terms.PrologTerm
Flat content of the term for comma, make sense for structures.
FLOAT - com.igormaznitsa.prologparser.tokenizer.TokenizerState
 
functor - Variable in class com.igormaznitsa.prologparser.terms.PrologStruct
 
FX - com.igormaznitsa.prologparser.tokenizer.OpAssoc
Prefix, non-associative.
FY - 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 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 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 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 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 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 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 com.igormaznitsa.prologparser.exceptions.PrologParserException
Check that the exception contains valid position

I

insideCharBuffer - Variable in class com.igormaznitsa.prologparser.tokenizer.Tokenizer
 
INTEGER - 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 com.igormaznitsa.prologparser.tokenizer.OpAssoc
 
isPrecedenceOk() - Method in class com.igormaznitsa.prologparser.AstItem
 
isPrefix() - Method in enum 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<Op>...) - 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 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 - com.igormaznitsa.prologparser.terms.TermType
List.
LIST_FUNCTOR - Static variable in class com.igormaznitsa.prologparser.terms.PrologList
 
LOOK_FOR - 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 - 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<Op>...) - 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 in com.igormaznitsa.prologparser.tokenizer
Associativity of Prolog operators.
OpAssoc(String, int) - Constructor for enum 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 - com.igormaznitsa.prologparser.terms.TermType
Operator term.
OPERATOR - 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 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 in com.igormaznitsa.prologparser.exceptions
Exception is thrown if any problem with parsing of prolog sources.
PrologParserException(String, int, int) - Constructor for exception com.igormaznitsa.prologparser.exceptions.PrologParserException
Constructor
PrologParserException(String, int, int, Throwable) - Constructor for exception 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 in com.igormaznitsa.prologparser.terms
Type of quotation for prolog term.
Quotation(String) - Constructor for enum com.igormaznitsa.prologparser.terms.Quotation
 
quotationMark - Variable in enum com.igormaznitsa.prologparser.terms.Quotation
 
quoteString(String) - Method in enum 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 com.igormaznitsa.prologparser.exceptions.CharBufferOverflowException
 
serialVersionUID - Static variable in error com.igormaznitsa.prologparser.exceptions.CriticalUnexpectedError
 
serialVersionUID - Static variable in exception 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 - 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 - 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 - 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 in com.igormaznitsa.prologparser.terms
Type of prolog term.
TermType() - Constructor for enum 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 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 in com.igormaznitsa.prologparser.tokenizer
Internal tokenizer state.
TokenizerState() - Constructor for enum com.igormaznitsa.prologparser.tokenizer.TokenizerState
 
toString() - Method in class com.igormaznitsa.prologparser.AstItem
 
toString() - Method in exception 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 com.igormaznitsa.prologparser.terms.Quotation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.igormaznitsa.prologparser.terms.TermType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.igormaznitsa.prologparser.tokenizer.OpAssoc
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.igormaznitsa.prologparser.tokenizer.TokenizerState
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.igormaznitsa.prologparser.terms.Quotation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.igormaznitsa.prologparser.terms.TermType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.igormaznitsa.prologparser.tokenizer.OpAssoc
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.igormaznitsa.prologparser.tokenizer.TokenizerState
Returns an array containing the constants of this enum type, in the order they are declared.
VAR - com.igormaznitsa.prologparser.terms.TermType
Variable.
VAR - 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 - com.igormaznitsa.prologparser.tokenizer.OpAssoc
Postfix, non-associative.
XFX - com.igormaznitsa.prologparser.tokenizer.OpAssoc
Infix, non-associative.
XFY - com.igormaznitsa.prologparser.tokenizer.OpAssoc
Infix, right-associative.

Y

YF - com.igormaznitsa.prologparser.tokenizer.OpAssoc
Postfix, associative.
YFX - 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
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes All Packages