Uses of Class
eu.bandm.tools.ramus.runtime2.Expression
Packages that use Expression
Package
Description
-
Uses of Expression in eu.bandm.tools.lljava.codec
Fields in eu.bandm.tools.lljava.codec declared as ExpressionModifier and TypeFieldDescriptionstatic final Expression<SourceId, SignatureParser.TokenType, LLJava.PrimitiveTypeExpr> SignatureParser.baseTypeSignatureParser.classSignatureSignatureParser.classTypeSignatureSignatureParser.fieldSignatureSignatureParser.identifierSignatureParser.javaTypeSignatureSignatureParser.methodSignatureSignatureParser.referenceTypeSignatureSignatureParser.resultSignatureSignatureParser.throwsSignatureSignatureParser.typeParameterSignatureParser.typeParametersSignatureParser.typeVariableSignatureSignatureParser.voidSignatureMethods in eu.bandm.tools.lljava.codec that return ExpressionModifier and TypeMethodDescriptionSignatureParser.classTypeSignature(Expression<SourceId, SignatureParser.TokenType, LLJava.ReferenceTypeExpr> referenceTypeSignature) SignatureParser.typeArguments(Expression<SourceId, SignatureParser.TokenType, LLJava.ReferenceTypeExpr> referenceTypeSignature) Methods in eu.bandm.tools.lljava.codec with parameters of type ExpressionModifier and TypeMethodDescriptionSignatureParser.classTypeSignature(Expression<SourceId, SignatureParser.TokenType, LLJava.ReferenceTypeExpr> referenceTypeSignature) protected <A> voidSignatureParser.parseSignature(String signature, Expression<SourceId, SignatureParser.TokenType, Consumer<A>> expr, A target) SignatureParser.typeArguments(Expression<SourceId, SignatureParser.TokenType, LLJava.ReferenceTypeExpr> referenceTypeSignature) -
Uses of Expression in eu.bandm.tools.lljava.parser
Fields in eu.bandm.tools.lljava.parser declared as ExpressionModifier and TypeFieldDescriptionLLJavaGrammar.abstractMethodBodyLLJavaGrammar.annotationLLJavaGrammar.annotationValueLLJavaGrammar.arrayExprLLJavaGrammar.baseTypeLLJavaGrammar.blockLLJavaGrammar.booleanLiteralLLJavaGrammar.castInstructionLLJavaGrammar.charLiteralLLJavaGrammar.classAnnotationValueLLJavaGrammar.classDefinitionLLJavaGrammar.classLiteralLLJavaGrammar.classReferenceLLJavaGrammar.classTypeLLJavaGrammar.cmpInstructionLLJavaGrammar.cmpOperatorLLJavaGrammar.codeMethodBodyLLJavaGrammar.conditionLLJavaGrammar.constantAnnotationValueLLJavaGrammar.defaultMethodBodyLLJavaGrammar.dimensionExprLLJavaGrammar.doubleLiteralLLJavaGrammar.enumAnnotationValueLLJavaGrammar.exceptionsLLJavaGrammar.fieldDefinitionLLJavaGrammar.fieldReferenceLLJavaGrammar.floatLiteralLLJavaGrammar.getInstructionLLJavaGrammar.gotoInstructionLLJavaGrammar.gotoIntervalLLJavaGrammar.gotoReferenceLLJavaGrammar.idLLJavaGrammar.incInstructionLLJavaGrammar.initializerLLJavaGrammar.instanceofInstructionLLJavaGrammar.intLiteralLLJavaGrammar.invisibleAnnotationLLJavaGrammar.invokeInstructionLLJavaGrammar.invokeInstructionNonrecursiveLLJavaGrammar.labelLLJavaGrammar.literalLLJavaGrammar.loadableLLJavaGrammar.loadArgumentLLJavaGrammar.loadInstructionLLJavaGrammar.localNameLLJavaGrammar.localVariableLLJavaGrammar.longLiteralLLJavaGrammar.mainLLJavaGrammar.memberDefinitionLLJavaGrammar.memberDynamicNameLLJavaGrammar.memberFullNameLLJavaGrammar.memberStaticNameLLJavaGrammar.methodBodyLLJavaGrammar.methodDefinitionLLJavaGrammar.methodHandleLLJavaGrammar.methodHandleTargetLLJavaGrammar.methodParameterLLJavaGrammar.methodParametersLLJavaGrammar.methodReferenceLLJavaGrammar.methodReferenceNonrecursiveLLJavaGrammar.methodReferenceParameterLLJavaGrammar.methodTypeLLJavaGrammar.modifierLLJavaGrammar.modifierExprLLJavaGrammar.modifiersLLJavaGrammar.newInstructionLLJavaGrammar.nullLiteralLLJavaGrammar.operatorLLJavaGrammar.primitiveTypeLLJavaGrammar.primitiveTypeExprLLJavaGrammar.putInstructionLLJavaGrammar.qualIdLLJavaGrammar.qualifierLLJavaGrammar.resultLLJavaGrammar.returnsResultLLJavaGrammar.simpleModifierExprLLJavaGrammar.storeArgumentLLJavaGrammar.storeInstructionLLJavaGrammar.stringLiteralLLJavaGrammar.superclassLLJavaGrammar.superinterfacesLLJavaGrammar.thisExprLLJavaGrammar.typeLLJavaGrammar.typeParameterLLJavaGrammar.typeParametersLLJavaGrammar.variableReferenceLLJavaGrammar.voidResultMethods in eu.bandm.tools.lljava.parser that return ExpressionModifier and TypeMethodDescriptionprotected static <A> Expression<SourceId, LLJavaLexer.TokenType, A> LLJavaGrammar.angle(Expression<SourceId, LLJavaLexer.TokenType, A> body) LLJavaGrammar.annotation(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Annotation> annotation) LLJavaGrammar.annotationValue(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Annotation> annotation) LLJavaGrammar.annotationValue(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Annotation> annotation, Expression<SourceId, LLJavaLexer.TokenType, LLJava.AnnotationValue> annotationValue) LLJavaGrammar.arrayAnnotationValue(Expression<SourceId, LLJavaLexer.TokenType, LLJava.AnnotationValue> annotationValue) LLJavaGrammar.block(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) protected static <A> Expression<SourceId, LLJavaLexer.TokenType, A> LLJavaGrammar.brace(Expression<SourceId, LLJavaLexer.TokenType, A> body) protected static <A> Expression<SourceId, LLJavaLexer.TokenType, A> LLJavaGrammar.bracket(Expression<SourceId, LLJavaLexer.TokenType, A> body) LLJavaGrammar.catchHandler(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.classType(Expression<SourceId, LLJavaLexer.TokenType, LLJava.ClassTypeExpr> classType) LLJavaGrammar.codeInterval(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.codeReference(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) protected static <A> Expression<SourceId, LLJavaLexer.TokenType, List<A>> LLJavaGrammar.comma(Expression<SourceId, LLJavaLexer.TokenType, A> body) protected Expression<SourceId, LLJavaLexer.TokenType, Void> LLJavaGrammar.command(LLJavaLexer.TokenType type) protected <A> Expression<SourceId, LLJavaLexer.TokenType, A> LLJavaGrammar.command(LLJavaLexer.TokenType type, Expression<SourceId, LLJavaLexer.TokenType, A> operand) protected static <A> Expression<SourceId, LLJavaLexer.TokenType, A> LLJavaGrammar.constant(LLJavaLexer.TokenType type, A value) LLJavaGrammar.dynamicReference(Expression<SourceId, LLJavaLexer.TokenType, LLJava.LoadableExpr> loadable) LLJavaGrammar.elementValuePair(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Annotation> annotation) LLJavaGrammar.elementValuePairs(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Annotation> annotation) protected Expression<SourceId, LLJavaLexer.TokenType, Boolean> LLJavaGrammar.flag(LLJavaLexer.TokenType type, Parser.Pragma... pragmas) LLJavaGrammar.ifInstruction(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.inlineInterval(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.inlineReference(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.instruction(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.loadable(Expression<SourceId, LLJavaLexer.TokenType, LLJava.LoadableExpr> loadable) LLJavaGrammar.lowerTypeBound(Expression<SourceId, LLJavaLexer.TokenType, LLJava.ClassTypeExpr> classType) LLJavaGrammar.memberDynamicName(Expression<SourceId, LLJavaLexer.TokenType, LLJava.LoadableExpr> loadable) LLJavaGrammar.nestedAnnotationValue(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Annotation> annotation) protected static <A> Expression<SourceId, LLJavaLexer.TokenType, A> LLJavaGrammar.paren(Expression<SourceId, LLJavaLexer.TokenType, A> body) protected <A1,A2, R extends LLJava.Node>
Expression<SourceId, LLJavaLexer.TokenType, R> LLJavaGrammar.simple(BiFunction<? super A1, ? super A2, ? extends R> constructor, AbstractExpression<SourceId, LLJavaLexer.TokenType, A1> arg1, AbstractExpression<SourceId, LLJavaLexer.TokenType, A2> arg2) protected <A,R extends LLJava.Node>
Expression<SourceId, LLJavaLexer.TokenType, R> LLJavaGrammar.simple(Function<? super A, ? extends R> constructor, AbstractExpression<SourceId, LLJavaLexer.TokenType, A> arg1) protected <R extends LLJava.Node>
Expression<SourceId, LLJavaLexer.TokenType, R> LLJavaGrammar.simple(Supplier<? extends R> constructor, LLJavaLexer.TokenType... types) LLJavaGrammar.statement(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.switchCase(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.switchInstruction(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.tryInstruction(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.typeArgument(Expression<SourceId, LLJavaLexer.TokenType, LLJava.ClassTypeExpr> classType) LLJavaGrammar.typeArguments(Expression<SourceId, LLJavaLexer.TokenType, LLJava.ClassTypeExpr> classType) LLJavaGrammar.typeBound(Expression<SourceId, LLJavaLexer.TokenType, LLJava.ClassTypeExpr> classType) protected static Expression<SourceId, LLJavaLexer.TokenType, Content<SourceId, LLJavaLexer.TokenType>> LLJavaGrammar.unparsedLiteral(LLJavaLexer.TokenType... types) protected static Expression<SourceId, LLJavaLexer.TokenType, String> LLJavaGrammar.unparsedLiteralText(LLJavaLexer.TokenType... types) LLJavaGrammar.upperTypeBound(Expression<SourceId, LLJavaLexer.TokenType, LLJava.ClassTypeExpr> classType) LLJavaGrammar.wildcard(Expression<SourceId, LLJavaLexer.TokenType, LLJava.ClassTypeExpr> classType) Methods in eu.bandm.tools.lljava.parser with parameters of type ExpressionModifier and TypeMethodDescriptionprotected static <A> Expression<SourceId, LLJavaLexer.TokenType, A> LLJavaGrammar.angle(Expression<SourceId, LLJavaLexer.TokenType, A> body) LLJavaGrammar.annotation(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Annotation> annotation) LLJavaGrammar.annotationValue(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Annotation> annotation) LLJavaGrammar.annotationValue(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Annotation> annotation, Expression<SourceId, LLJavaLexer.TokenType, LLJava.AnnotationValue> annotationValue) LLJavaGrammar.arrayAnnotationValue(Expression<SourceId, LLJavaLexer.TokenType, LLJava.AnnotationValue> annotationValue) LLJavaGrammar.block(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) protected static <A> Expression<SourceId, LLJavaLexer.TokenType, A> LLJavaGrammar.brace(Expression<SourceId, LLJavaLexer.TokenType, A> body) protected static <A> Expression<SourceId, LLJavaLexer.TokenType, A> LLJavaGrammar.bracket(Expression<SourceId, LLJavaLexer.TokenType, A> body) LLJavaGrammar.catchHandler(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.classType(Expression<SourceId, LLJavaLexer.TokenType, LLJava.ClassTypeExpr> classType) LLJavaGrammar.codeInterval(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.codeReference(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) protected static <A> Expression<SourceId, LLJavaLexer.TokenType, List<A>> LLJavaGrammar.comma(Expression<SourceId, LLJavaLexer.TokenType, A> body) protected <A> Expression<SourceId, LLJavaLexer.TokenType, A> LLJavaGrammar.command(LLJavaLexer.TokenType type, Expression<SourceId, LLJavaLexer.TokenType, A> operand) LLJavaGrammar.dynamicReference(Expression<SourceId, LLJavaLexer.TokenType, LLJava.LoadableExpr> loadable) LLJavaGrammar.elementValuePair(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Annotation> annotation) LLJavaGrammar.elementValuePairs(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Annotation> annotation) LLJavaGrammar.ifInstruction(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.inlineInterval(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.inlineReference(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.instruction(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.loadable(Expression<SourceId, LLJavaLexer.TokenType, LLJava.LoadableExpr> loadable) LLJavaGrammar.lowerTypeBound(Expression<SourceId, LLJavaLexer.TokenType, LLJava.ClassTypeExpr> classType) LLJavaGrammar.memberDynamicName(Expression<SourceId, LLJavaLexer.TokenType, LLJava.LoadableExpr> loadable) LLJavaGrammar.nestedAnnotationValue(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Annotation> annotation) protected static <A> Expression<SourceId, LLJavaLexer.TokenType, A> LLJavaGrammar.paren(Expression<SourceId, LLJavaLexer.TokenType, A> body) LLJavaGrammar.statement(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.switchCase(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.switchInstruction(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.tryInstruction(Expression<SourceId, LLJavaLexer.TokenType, LLJava.Block> block) LLJavaGrammar.typeArgument(Expression<SourceId, LLJavaLexer.TokenType, LLJava.ClassTypeExpr> classType) LLJavaGrammar.typeArguments(Expression<SourceId, LLJavaLexer.TokenType, LLJava.ClassTypeExpr> classType) LLJavaGrammar.typeBound(Expression<SourceId, LLJavaLexer.TokenType, LLJava.ClassTypeExpr> classType) LLJavaGrammar.upperTypeBound(Expression<SourceId, LLJavaLexer.TokenType, LLJava.ClassTypeExpr> classType) LLJavaGrammar.wildcard(Expression<SourceId, LLJavaLexer.TokenType, LLJava.ClassTypeExpr> classType) -
Uses of Expression in eu.bandm.tools.ramus.runtime2
Fields in eu.bandm.tools.ramus.runtime2 declared as ExpressionModifier and TypeFieldDescription(package private) static final Expression<Void, HonnefDemo.TokenType, HonnefDemo.SExpr> HonnefDemo.main(package private) static final Expression<Void, HonnefDemo.TokenType, HonnefDemo.SExpr> HonnefDemo.sexpr(package private) static final Expression<Void, HonnefDemo.TokenType, HonnefDemo.Symbol> HonnefDemo.symbol(package private) static final Expression<Void, HonnefDemo.TokenType, Content<Void, HonnefDemo.TokenType>> HonnefDemo.symbol0Methods in eu.bandm.tools.ramus.runtime2 that return ExpressionModifier and TypeMethodDescriptionstatic <D,T, A> Expression <D, T, A> Deprecated.Retrieve the value assigned to a given key as the semantic interpretation.<B,C> Expression <D, T, C> Expression.andThenCombining(Expression<D, T, B> other, BiFunction<? super A, ? super B, ? extends C> pair) Deprecated.Match the syntax of this expression followed by that of another, combining the semantic interpretations with a function.<B> Expression<D, T, B> Expression.andThenDependent(Expression<D, T, Function<? super A, ? extends B>> other) Deprecated.Match the syntax of this expression followed by that of another, combining the semantic interpretations.Expression<D, T, A> Deprecated.Match the syntax of this token with a suffix, with the same semantic interpretation.Expression<D, T, A> Deprecated.Match the syntax of this token with a suffix, with the same semantic interpretation.final Expression<D, T, A> Deprecated.Match the syntax of this token with a suffix, with the same semantic interpretation.Expression<D, T, A> Deprecated.Match the same syntax as this expression, and assign the semantic interpretation to a given key.static <D,T, A> Expression <D, T, A> Expression.choice(Expression<D, T, ? extends A>... alts) Deprecated.static <D,T, A1> Expression <D, T, Unit> Reducer.collect(Reducer.Collector1<D, A1> coll, AbstractExpression<D, T, ? extends A1> arg1) Deprecated.static <D,T, A1, A2>
Expression<D, T, Unit> Reducer.collect(Reducer.Collector2<D, A1, A2> coll, AbstractExpression<D, T, ? extends A1> arg1, AbstractExpression<D, T, ? extends A2> arg2) Deprecated.static <D,T, A1, A2, A3>
Expression<D, T, Unit> Reducer.collect(Reducer.Collector3<D, A1, A2, A3> coll, AbstractExpression<D, T, ? extends A1> arg1, AbstractExpression<D, T, ? extends A2> arg2, AbstractExpression<D, T, ? extends A3> arg3) Deprecated.static <D,T, A1, A2, A3, A4>
Expression<D, T, Unit> Reducer.collect(Reducer.Collector4<D, A1, A2, A3, A4> coll, AbstractExpression<D, T, ? extends A1> arg1, AbstractExpression<D, T, ? extends A2> arg2, AbstractExpression<D, T, ? extends A3> arg3, AbstractExpression<D, T, ? extends A4> arg4) Deprecated.static <D,T, A1, A2, A3, A4, A5>
Expression<D, T, Unit> Reducer.collect(Reducer.Collector5<D, A1, A2, A3, A4, A5> coll, AbstractExpression<D, T, ? extends A1> arg1, AbstractExpression<D, T, ? extends A2> arg2, AbstractExpression<D, T, ? extends A3> arg3, AbstractExpression<D, T, ? extends A4> arg4, AbstractExpression<D, T, ? extends A5> arg5) Deprecated.static <D,T, A1, A2, A3, A4, A5, A6>
Expression<D, T, Unit> Reducer.collect(Reducer.Collector6<D, A1, A2, A3, A4, A5, A6> coll, AbstractExpression<D, T, ? extends A1> arg1, AbstractExpression<D, T, ? extends A2> arg2, AbstractExpression<D, T, ? extends A3> arg3, AbstractExpression<D, T, ? extends A4> arg4, AbstractExpression<D, T, ? extends A5> arg5, AbstractExpression<D, T, ? extends A6> arg6) static <D,T, A1, A2, A3, A4, A5, A6, A7>
Expression<D, T, Unit> Reducer.collect(Reducer.Collector7<D, A1, A2, A3, A4, A5, A6, A7> coll, AbstractExpression<D, T, ? extends A1> arg1, AbstractExpression<D, T, ? extends A2> arg2, AbstractExpression<D, T, ? extends A3> arg3, AbstractExpression<D, T, ? extends A4> arg4, AbstractExpression<D, T, ? extends A5> arg5, AbstractExpression<D, T, ? extends A6> arg6, AbstractExpression<D, T, ? extends A7> arg7) static <D,T, A> Expression <D, T, A> Deprecated.Match the given syntax with a constant semantic interpretation.static <D,T, A> Expression <D, T, A> Expression.constant(T type, A value) Deprecated.Match the given syntax with a constant semantic interpretation.static <D,T, A> Expression <D, T, A> Deprecated.Match the given syntax with a constant semantic interpretation.static <D,T, A> Expression <D, T, A> Expression.constantEpsilon(A value) Deprecated.Match no input with a constant semantic interpretation.static <D,T> Expression <D, T, Content<D, T>> Deprecated.static <D,T> Expression <D, T, Content<D, T>> Expression.content(T... types) Deprecated.Match a token of any of the given token types and interpret as its content.static <D,T, A> Expression <D, T, A> Expression.counit(A value) Deprecated.(package private) static final Expression<Void, HonnefDemo.TokenType, List<HonnefDemo.SExpr>> HonnefDemo.elems(Expression<Void, HonnefDemo.TokenType, HonnefDemo.SExpr> sexpr) static <D,T, A> Expression <D, T, A> Expression.fix(Function<Expression<D, T, A>, Expression<D, T, A>> loop) Deprecated.Make a recursive expression.Expression<D, T, A> Deprecated.static <D,T, A> Expression <D, T, A> Expression.ifThenElse(T type, Expression<D, T, ? extends A> thenBranch, Expression<D, T, ? extends A> elseBranch) Deprecated.Choose between two expression depending on the type of the next token.static <D,T, A> Expression <D, T, A> Expression.leftAssoc(Expression.OperatorFactory<D, T, A> operator, Expression<D, T, A> operand, T... operatorTypes) Deprecated.Tactic for left-associative operators.static <D,T, A> Expression <D, T, A> Expression.leftAssoc(Expression<D, T, A> headOperand, Expression.OperatorFactory<D, T, A> operator, Expression<D, T, A> tailOperand, T... operatorTypes) Deprecated.(package private) static final Expression<Void, HonnefDemo.TokenType, HonnefDemo.LList> HonnefDemo.list(Expression<Void, HonnefDemo.TokenType, HonnefDemo.SExpr> sexpr) static <D,T, A> Expression <D, T, A> Expression.lookahead(Map<T, Expression<D, T, ? extends A>> map) Deprecated.static <D,T, A> Expression <D, T, A> Deprecated.static <D,T, A> Expression <D, T, A> Deprecated.<B> Expression<D, T, B> Deprecated.Match the same syntax as this expression, and apply a function to the result of semantic interpretation.<B> Expression<D, T, Map.Entry<A, B>> Expression.mapsTo(Expression<D, T, B> other) Deprecated.Match the syntax of this expression followed by that of another, combining the semantic interpretations as aMap.Entry.static <D,T, A> Expression <D, T, A> Expression.nonAssoc(Expression.OperatorFactory<D, T, A> operator, Expression<D, T, A> operand, T... operatorTypes) Deprecated.Tactic for non-associative operators.Expression<D, T, Optional<A>> Expression.optional(Parser.Pragma... pragmas) Deprecated.Match the syntax of this token with the same interpretation, or otherwise match no input.Expression<D, T, Optional<A>> Deprecated.Match the syntax of this token with the same interpretation, or otherwise match no input.Expression<D, T, A> Expression.orElse(A defaultValue, Parser.Pragma... pragmas) Deprecated.Match the syntax of this token with the same interpretation, or otherwise match no input with the given default interpretation.Expression<D, T, A> Expression.orElse(Expression<D, T, A> other) Deprecated.Expression<D, T, A> Expression.orElseGet(Supplier<? extends A> defaultValue, Parser.Pragma... pragmas) Deprecated.Match the syntax of this token with the same interpretation, or otherwise match no input with the given default interpretation.Expression<D, T, List<A>> Expression.plus(Parser.Pragma... pragmas) Deprecated.Match one or more repetitions of this expression.Expression<D, T, List<A>> Expression.plus(Parser<D, T> sep, Parser.Pragma... pragmas) Deprecated.Match one or more repetitions of this expression with intervening separator syntax.Expression<D, T, List<A>> Expression.plus(T sep, Parser.Pragma... pragmas) Deprecated.Match one or more repetitions of this expression with intervening separator syntax.Expression<D, T, A> Deprecated.Match the syntax of this token with a prefix, with the same semantic interpretation.Expression<D, T, A> Deprecated.Match the syntax of this token with a prefix, with the same semantic interpretation.final Expression<D, T, A> Deprecated.Match the syntax of this token with a prefix, with the same semantic interpretation.static <D,T, A1, R>
Expression<D, T, R> Reducer.reduce(Reducer.Constructor1<D, A1, ? extends R> cons, AbstractExpression<D, T, ? extends A1> arg1) Deprecated.static <D,T, A1, A2, R>
Expression<D, T, R> Reducer.reduce(Reducer.Constructor2<D, A1, A2, R> cons, AbstractExpression<D, T, ? extends A1> arg1, AbstractExpression<D, T, ? extends A2> arg2) Deprecated.static <D,T, A1, A2, A3, R>
Expression<D, T, R> Reducer.reduce(Reducer.Constructor3<D, A1, A2, A3, R> cons, AbstractExpression<D, T, ? extends A1> arg1, AbstractExpression<D, T, ? extends A2> arg2, AbstractExpression<D, T, ? extends A3> arg3) Deprecated.static <D,T, A1, A2, A3, A4, R>
Expression<D, T, R> Reducer.reduce(Reducer.Constructor4<D, A1, A2, A3, A4, R> cons, AbstractExpression<D, T, ? extends A1> arg1, AbstractExpression<D, T, ? extends A2> arg2, AbstractExpression<D, T, ? extends A3> arg3, AbstractExpression<D, T, ? extends A4> arg4) Deprecated.static <D,T, A1, A2, A3, A4, A5, R>
Expression<D, T, R> Reducer.reduce(Reducer.Constructor5<D, A1, A2, A3, A4, A5, R> cons, AbstractExpression<D, T, ? extends A1> arg1, AbstractExpression<D, T, ? extends A2> arg2, AbstractExpression<D, T, ? extends A3> arg3, AbstractExpression<D, T, ? extends A4> arg4, AbstractExpression<D, T, ? extends A5> arg5) Deprecated.static <D,T, A1, A2, A3, A4, A5, A6, R>
Expression<D, T, R> Reducer.reduce(Reducer.Constructor6<D, A1, A2, A3, A4, A5, A6, R> cons, AbstractExpression<D, T, ? extends A1> arg1, AbstractExpression<D, T, ? extends A2> arg2, AbstractExpression<D, T, ? extends A3> arg3, AbstractExpression<D, T, ? extends A4> arg4, AbstractExpression<D, T, ? extends A5> arg5, AbstractExpression<D, T, ? extends A6> arg6) Deprecated.static <D,T, A1, A2, A3, A4, A5, A6, A7, R>
Expression<D, T, R> Reducer.reduce(Reducer.Constructor7<D, A1, A2, A3, A4, A5, A6, A7, R> cons, AbstractExpression<D, T, ? extends A1> arg1, AbstractExpression<D, T, ? extends A2> arg2, AbstractExpression<D, T, ? extends A3> arg3, AbstractExpression<D, T, ? extends A4> arg4, AbstractExpression<D, T, ? extends A5> arg5, AbstractExpression<D, T, ? extends A6> arg6, AbstractExpression<D, T, ? extends A7> arg7) Deprecated.static <D,T, A1, R>
Expression<D, T, R> Reducer.reduce(@Opt Class<R> type, Reducer.Constructor1<D, A1, ? extends R> cons, AbstractExpression<D, T, ? extends A1> arg1) Deprecated.static <D,T, A1, A2, R>
Expression<D, T, R> Reducer.reduce(@Opt Class<R> type, Reducer.Constructor2<D, A1, A2, R> cons, AbstractExpression<D, T, ? extends A1> arg1, AbstractExpression<D, T, ? extends A2> arg2) Deprecated.static <D,T, A1, A2, A3, R>
Expression<D, T, R> Reducer.reduce(@Opt Class<R> type, Reducer.Constructor3<D, A1, A2, A3, R> cons, AbstractExpression<D, T, ? extends A1> arg1, AbstractExpression<D, T, ? extends A2> arg2, AbstractExpression<D, T, ? extends A3> arg3) Deprecated.static <D,T, A1, A2, A3, A4, R>
Expression<D, T, R> Reducer.reduce(@Opt Class<R> type, Reducer.Constructor4<D, A1, A2, A3, A4, R> cons, AbstractExpression<D, T, ? extends A1> arg1, AbstractExpression<D, T, ? extends A2> arg2, AbstractExpression<D, T, ? extends A3> arg3, AbstractExpression<D, T, ? extends A4> arg4) Deprecated.static <D,T, A1, A2, A3, A4, A5, R>
Expression<D, T, R> Reducer.reduce(@Opt Class<R> type, Reducer.Constructor5<D, A1, A2, A3, A4, A5, R> cons, AbstractExpression<D, T, ? extends A1> arg1, AbstractExpression<D, T, ? extends A2> arg2, AbstractExpression<D, T, ? extends A3> arg3, AbstractExpression<D, T, ? extends A4> arg4, AbstractExpression<D, T, ? extends A5> arg5) Deprecated.static <D,T, A1, A2, A3, A4, A5, A6, R>
Expression<D, T, R> Reducer.reduce(@Opt Class<R> type, Reducer.Constructor6<D, A1, A2, A3, A4, A5, A6, R> cons, AbstractExpression<D, T, ? extends A1> arg1, AbstractExpression<D, T, ? extends A2> arg2, AbstractExpression<D, T, ? extends A3> arg3, AbstractExpression<D, T, ? extends A4> arg4, AbstractExpression<D, T, ? extends A5> arg5, AbstractExpression<D, T, ? extends A6> arg6) Deprecated.static <D,T, A1, A2, A3, A4, A5, A6, A7, R>
Expression<D, T, R> Reducer.reduce(@Opt Class<R> type, Reducer.Constructor7<D, A1, A2, A3, A4, A5, A6, A7, R> cons, AbstractExpression<D, T, ? extends A1> arg1, AbstractExpression<D, T, ? extends A2> arg2, AbstractExpression<D, T, ? extends A3> arg3, AbstractExpression<D, T, ? extends A4> arg4, AbstractExpression<D, T, ? extends A5> arg5, AbstractExpression<D, T, ? extends A6> arg6, AbstractExpression<D, T, ? extends A7> arg7) Deprecated.static <D,T, A> Expression <D, T, A> Expression.rightAssoc(Expression.OperatorFactory<D, T, A> operator, Expression<D, T, A> operand, T... operatorTypes) Deprecated.Tactic for right-associative operators.(package private) static final Expression<Void, HonnefDemo.TokenType, HonnefDemo.SExpr> HonnefDemo.sexpr(Expression<Void, HonnefDemo.TokenType, HonnefDemo.SExpr> sexpr) Expression<D, T, List<A>> Expression.star(Parser.Pragma... pragmas) Deprecated.Match zero or more repetitions of this expression.Expression<D, T, List<A>> Expression.star(Parser<D, T> sep, Parser.Pragma... pragmas) Deprecated.Match zero or more repetitions of this expression with intervening separator syntax.Expression<D, T, List<A>> Expression.star(T sep, Parser.Pragma... pragmas) Deprecated.Match zero or more repetitions of this expression with intervening separator syntax.static <D,T> Expression <D, T, String> Expression.text(T... types) Deprecated.Match a token of any of the given token types and interpret as its text.static <D,T> Expression <D, T, T> Expression.type(T... types) Deprecated.Match a token of any of the given token types and interpret as its type.static <D,T> Expression <D, T, Void> Expression.unit()Deprecated.Match no input with no semantic interpretation.static <D,T> Expression <D, T, Void> Deprecated.Match the given syntax with no semantic interpretation.static <D,T> Expression <D, T, Void> Expression.unit(T... types) Deprecated.Match the given syntax with no semantic interpretation.<K,L> Expression <D, T, A> Expression.withOtherTokenSource(LookaheadTokenMultiplexer<K, D, T, L> multi, K newKey) Deprecated.Expression<D, T, A> Deprecated.Match the same syntax as this expression, but perform semantic interpretation in a local scope.Expression<D, T, A> Deprecated.Match the syntax of this token with a prefix and a suffix, with the same semantic interpretation.Expression<D, T, A> Deprecated.Match the syntax of this token with a prefix and a suffix, with the same semantic interpretation.Methods in eu.bandm.tools.ramus.runtime2 with parameters of type ExpressionModifier and TypeMethodDescription<B,C> Expression <D, T, C> Expression.andThenCombining(Expression<D, T, B> other, BiFunction<? super A, ? super B, ? extends C> pair) Deprecated.Match the syntax of this expression followed by that of another, combining the semantic interpretations with a function.<B> Expression<D, T, B> Expression.andThenDependent(Expression<D, T, Function<? super A, ? extends B>> other) Deprecated.Match the syntax of this expression followed by that of another, combining the semantic interpretations.static <D,T, A> Expression <D, T, A> Expression.choice(Expression<D, T, ? extends A>... alts) Deprecated.(package private) static final Expression<Void, HonnefDemo.TokenType, List<HonnefDemo.SExpr>> HonnefDemo.elems(Expression<Void, HonnefDemo.TokenType, HonnefDemo.SExpr> sexpr) static <D,T, A> Expression <D, T, A> Expression.ifThenElse(T type, Expression<D, T, ? extends A> thenBranch, Expression<D, T, ? extends A> elseBranch) Deprecated.Choose between two expression depending on the type of the next token.static <D,T, A> Expression <D, T, A> Expression.leftAssoc(Expression.OperatorFactory<D, T, A> operator, Expression<D, T, A> operand, T... operatorTypes) Deprecated.Tactic for left-associative operators.static <D,T, A> Expression <D, T, A> Expression.leftAssoc(Expression<D, T, A> headOperand, Expression.OperatorFactory<D, T, A> operator, Expression<D, T, A> tailOperand, T... operatorTypes) Deprecated.(package private) static final Expression<Void, HonnefDemo.TokenType, HonnefDemo.LList> HonnefDemo.list(Expression<Void, HonnefDemo.TokenType, HonnefDemo.SExpr> sexpr) <B> Expression<D, T, Map.Entry<A, B>> Expression.mapsTo(Expression<D, T, B> other) Deprecated.Match the syntax of this expression followed by that of another, combining the semantic interpretations as aMap.Entry.static <D,T, A> Expression <D, T, A> Expression.nonAssoc(Expression.OperatorFactory<D, T, A> operator, Expression<D, T, A> operand, T... operatorTypes) Deprecated.Tactic for non-associative operators.Expression<D, T, A> Expression.orElse(Expression<D, T, A> other) Deprecated.static <D,T, A> Expression <D, T, A> Expression.rightAssoc(Expression.OperatorFactory<D, T, A> operator, Expression<D, T, A> operand, T... operatorTypes) Deprecated.Tactic for right-associative operators.(package private) static final Expression<Void, HonnefDemo.TokenType, HonnefDemo.SExpr> HonnefDemo.sexpr(Expression<Void, HonnefDemo.TokenType, HonnefDemo.SExpr> sexpr) (package private) static <A> List<A> Parser.Test.test(Expression<Void, Parser.Test.TokenType, A> expr, Parser.Test.TokenType... input) Method parameters in eu.bandm.tools.ramus.runtime2 with type arguments of type ExpressionModifier and TypeMethodDescriptionstatic <D,T, A> Expression <D, T, A> Expression.fix(Function<Expression<D, T, A>, Expression<D, T, A>> loop) Deprecated.Make a recursive expression.static <D,T, A> Expression <D, T, A> Expression.fix(Function<Expression<D, T, A>, Expression<D, T, A>> loop) Deprecated.Make a recursive expression.static <D,T, A> Expression <D, T, A> Expression.lookahead(Map<T, Expression<D, T, ? extends A>> map) Deprecated.