Uses of Class
com.igormaznitsa.prologparser.terms.PrologTerm
Packages that use PrologTerm
Package
Description
-
Uses of PrologTerm in com.igormaznitsa.prologparser
Classes in com.igormaznitsa.prologparser that implement interfaces with type arguments of type PrologTermFields in com.igormaznitsa.prologparser declared as PrologTermModifier and TypeFieldDescriptionstatic final PrologTerm[]PrologParser.EMPTY_TERM_ARRAYprivate final PrologTermAstItem.savedTermMethods in com.igormaznitsa.prologparser that return PrologTermModifier and TypeMethodDescription(package private) PrologTermAstItem.convertToTermAndRelease(PrologParser parser) PrologParser.next()private PrologTermPrologParser.readBlock(Koi7CharOpMap endOperators) private PrologTermPrologParser.readList(TokenizerResult openingBracket) Methods in com.igormaznitsa.prologparser that return types with arguments of type PrologTermMethods in com.igormaznitsa.prologparser with parameters of type PrologTermModifier and TypeMethodDescriptionprivate booleanPrologParser.isEndOperator(PrologTerm operator, Koi7CharOpMap endOperators) private PrologStructPrologParser.readStruct(PrologTerm functor) Constructors in com.igormaznitsa.prologparser with parameters of type PrologTerm -
Uses of PrologTerm in com.igormaznitsa.prologparser.terms
Subclasses of PrologTerm in com.igormaznitsa.prologparser.termsModifier and TypeClassDescriptionclassBase class for special service terms for use on level of parser.final classContainer of operators which have same name but differently associative.final classProlog atom.classAbstract class for all compound prolog terms.final classRepresentation for float numeric term.final classRepresentation of integer numeric term.final classRepresentation of prolog list term.classBase class for all numeric terms.classRepresentation of prolog structure.final classRepresentation of prolog variable.Classes in com.igormaznitsa.prologparser.terms that implement interfaces with type arguments of type PrologTermModifier and TypeClassDescriptionfinal classRepresentation of prolog list term.classRepresentation of prolog structure.classBase class describes a Prolog termFields in com.igormaznitsa.prologparser.terms declared as PrologTermModifier and TypeFieldDescriptionprotected final PrologTerm[]PrologStruct.elementsprotected final PrologTermPrologStruct.functorstatic final PrologTermPrologList.LIST_FUNCTORMethods in com.igormaznitsa.prologparser.terms that return PrologTermModifier and TypeMethodDescriptionprivate static PrologTermPrologStruct.assertFunctor(PrologTerm functor) PrologStruct.getFunctor()PrologTerm.getFunctor()Get the functor, make sense of structure and its successors, for primitive returns the same term.PrologList.getHead()Get the current head element of the list.PrologList.getTail()Get the current tail elementInternalSpecialCompoundTerm.getTermAt(int position) OpContainer.getTermAt(int position) abstract PrologTermPrologCompound.getTermAt(int position) Get element for its positionPrologList.getTermAt(int index) PrologStruct.getTermAt(int index) Methods in com.igormaznitsa.prologparser.terms that return types with arguments of type PrologTermModifier and TypeMethodDescriptionPrologStruct.flatComma(List<PrologTerm> list) PrologTerm.flatComma(List<PrologTerm> list) Flat content of the term for comma, make sense for structures.PrologList.iterator()PrologStruct.iterator()final Stream<PrologTerm> InternalSpecialCompoundTerm.stream()PrologList.stream()PrologStruct.stream()PrologTerm.stream()Methods in com.igormaznitsa.prologparser.terms with parameters of type PrologTermModifier and TypeMethodDescriptionPrologList.addAsNewListToEndOfListChain(PrologTerm term) Add term as new list into the end of the list chain.private static PrologTermPrologStruct.assertFunctor(PrologTerm functor) final intInternalSpecialCompoundTerm.compareTo(PrologTerm that) intPrologTerm.compareTo(PrologTerm that) PrologStruct.copyWithAnotherFunctor(PrologTerm newFunctor) Make copy of the structure with replacement of functor.voidPrologList.replaceEndListElement(PrologTerm newTailElement) Replace last tail element in list chain.voidPrologList.setElementAt(int index, PrologTerm term) voidPrologStruct.setElementAt(int index, PrologTerm term) Set element for its position.voidPrologList.setHead(PrologTerm term) Replace the head element.voidPrologList.setTail(PrologTerm term) Set the current tail elementstatic PrologListPrologList.setTermAsNewListTail(PrologList list, PrologTerm term) Method parameters in com.igormaznitsa.prologparser.terms with type arguments of type PrologTermModifier and TypeMethodDescriptionPrologStruct.flatComma(List<PrologTerm> list) PrologTerm.flatComma(List<PrologTerm> list) Flat content of the term for comma, make sense for structures.Constructors in com.igormaznitsa.prologparser.terms with parameters of type PrologTermModifierConstructorDescriptionPrologAtom(PrologTerm term) PrologList(PrologTerm head) PrologList(PrologTerm[] array) PrologList(PrologTerm[] array, int line, int pos) PrologList(PrologTerm head, int line, int pos) PrologList(PrologTerm head, PrologTerm tail) PrologList(PrologTerm head, PrologTerm tail, int line, int pos) PrologStruct(PrologTerm functor) protectedPrologStruct(PrologTerm functor, int arity) PrologStruct(PrologTerm functor, int line, int pos) protectedPrologStruct(PrologTerm functor, int arity, int line, int pos) PrologStruct(PrologTerm functor, PrologTerm[] elements) PrologStruct(PrologTerm functor, PrologTerm[] elements, int line, int pos) -
Uses of PrologTerm in com.igormaznitsa.prologparser.tokenizer
Subclasses of PrologTerm in com.igormaznitsa.prologparser.tokenizerModifier and TypeClassDescriptionfinal classProlog operator definition.final classInternal term wrapper to build AST.Fields in com.igormaznitsa.prologparser.tokenizer declared as PrologTermModifier and TypeFieldDescriptionprivate final PrologTermTokenizerResult.resultTermprivate final PrologTermTermWrapper.wrappedTermMethods in com.igormaznitsa.prologparser.tokenizer that return PrologTermModifier and TypeMethodDescriptionTokenizerResult.getResult()TermWrapper.getWrappedTerm()Tokenizer.makeTermFromString(String str, int radix, Quotation quotingType, TokenizerState state) Constructors in com.igormaznitsa.prologparser.tokenizer with parameters of type PrologTermModifierConstructorDescriptionTermWrapper(PrologTerm term) (package private)TokenizerResult(PrologTerm term, TokenizerState parserState, int line, int pos)