Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accept(ExpressionVisitor<T>) - Method in class liquidjava.rj_language.ast.AliasInvocation
- accept(ExpressionVisitor<T>) - Method in class liquidjava.rj_language.ast.BinaryExpression
- accept(ExpressionVisitor<T>) - Method in class liquidjava.rj_language.ast.Expression
- accept(ExpressionVisitor<T>) - Method in class liquidjava.rj_language.ast.FunctionInvocation
- accept(ExpressionVisitor<T>) - Method in class liquidjava.rj_language.ast.GroupExpression
- accept(ExpressionVisitor<T>) - Method in class liquidjava.rj_language.ast.Ite
- accept(ExpressionVisitor<T>) - Method in class liquidjava.rj_language.ast.LiteralBoolean
- accept(ExpressionVisitor<T>) - Method in class liquidjava.rj_language.ast.LiteralInt
- accept(ExpressionVisitor<T>) - Method in class liquidjava.rj_language.ast.LiteralReal
- accept(ExpressionVisitor<T>) - Method in class liquidjava.rj_language.ast.LiteralString
- accept(ExpressionVisitor<T>) - Method in class liquidjava.rj_language.ast.UnaryExpression
- accept(ExpressionVisitor<T>) - Method in class liquidjava.rj_language.ast.Var
- add(LJError) - Method in class liquidjava.diagnostics.Diagnostics
- add(LJWarning) - Method in class liquidjava.diagnostics.Diagnostics
- addAlias(AliasWrapper) - Method in class liquidjava.processor.context.Context
- addArgRefinements(Variable) - Method in class liquidjava.processor.context.RefinedFunction
- addChild(Expression) - Method in class liquidjava.rj_language.ast.Expression
- addFunctionToContext(RefinedFunction) - Method in class liquidjava.processor.context.Context
- addGhostClass(String) - Method in class liquidjava.processor.context.Context
- addGhostFunction(GhostFunction) - Method in class liquidjava.processor.context.Context
- addGhostFunctions(Context, List<GhostFunction>, Map<String, FuncDecl<?>>) - Static method in class liquidjava.smt.TranslatorContextToZ3
- addGhostStates(Context, List<GhostState>, Map<String, FuncDecl<?>>) - Static method in class liquidjava.smt.TranslatorContextToZ3
- addGlobalVariableToContext(String, String, CtTypeReference<?>, Predicate) - Method in class liquidjava.processor.context.Context
- addInstance(VariableInstance) - Method in class liquidjava.processor.context.Variable
- addInstanceToContext(String, CtTypeReference<?>, Predicate, CtElement) - Method in class liquidjava.processor.context.Context
- addPathVariable(RefinedVariable) - Method in class liquidjava.processor.refinement_checker.VCChecker
- addPlacementInCode(PlacementInCode) - Method in class liquidjava.processor.context.RefinedVariable
- addRefinementInstanceToVariable(String, String) - Method in class liquidjava.processor.context.Context
- addRefinementToVariableInContext(String, CtTypeReference<?>, Predicate, CtElement) - Method in class liquidjava.processor.context.Context
- addSpecificVariable(RefinedVariable) - Method in class liquidjava.processor.context.Context
- addStateRefinements(TypeChecker, String, CtExpression<?>) - Static method in class liquidjava.processor.refinement_checker.object_checkers.AuxStateHandler
-
If an expression has a state in metadata, then its state is passed to the last instance of the variable with varName
- addStates(ObjectState) - Method in class liquidjava.processor.context.RefinedFunction
- addSuperType(CtTypeReference<?>) - Method in class liquidjava.processor.context.RefinedVariable
- addSuperTypes(CtTypeReference<?>, Set<CtTypeReference<?>>) - Method in class liquidjava.processor.context.RefinedVariable
- addToGhostClass(String, GhostState) - Method in class liquidjava.processor.context.Context
- addToIndex(String, String, CtElement) - Static method in class liquidjava.rj_language.BuiltinFunctionPredicate
- addVarToContext(String, CtTypeReference<?>, Predicate, CtElement) - Method in class liquidjava.processor.context.Context
- addVarToContext(RefinedVariable) - Method in class liquidjava.processor.context.Context
- alias() - Method in class rj.grammar.RJParser
- alias() - Method in class rj.grammar.RJParser.StartAliasContext
- aliasCall() - Method in class rj.grammar.RJParser
- aliasCall() - Method in class rj.grammar.RJParser.FunctionCallContext
- AliasCallContext(ParserRuleContext, int) - Constructor for class rj.grammar.RJParser.AliasCallContext
- AliasContext(ParserRuleContext, int) - Constructor for class rj.grammar.RJParser.AliasContext
- AliasDTO - Class in liquidjava.processor.facade
- AliasDTO(String, List<String>, List<String>, String) - Constructor for class liquidjava.processor.facade.AliasDTO
- AliasDTO(String, List<CtTypeReference<?>>, List<String>, Expression) - Constructor for class liquidjava.processor.facade.AliasDTO
- AliasInvocation - Class in liquidjava.rj_language.ast
- AliasInvocation(String, List<Expression>) - Constructor for class liquidjava.rj_language.ast.AliasInvocation
- AliasVisitor - Class in liquidjava.rj_language.visitors
- AliasVisitor(CodePointCharStream) - Constructor for class liquidjava.rj_language.visitors.AliasVisitor
- AliasWrapper - Class in liquidjava.processor.context
- AliasWrapper(AliasDTO, Factory, String, String) - Constructor for class liquidjava.processor.context.AliasWrapper
- allRefinementsTrue() - Method in class liquidjava.processor.context.RefinedFunction
- AND - Static variable in class liquidjava.utils.constants.Ops
- argDecl() - Method in class rj.grammar.RJParser
- argDecl() - Method in class rj.grammar.RJParser.ArgDeclContext
- argDecl() - Method in class rj.grammar.RJParser.GhostContext
- ArgDeclContext(ParserRuleContext, int) - Constructor for class rj.grammar.RJParser.ArgDeclContext
- argDeclID() - Method in class rj.grammar.RJParser.AliasContext
- argDeclID() - Method in class rj.grammar.RJParser
- argDeclID() - Method in class rj.grammar.RJParser.ArgDeclIDContext
- ArgDeclIDContext(ParserRuleContext, int) - Constructor for class rj.grammar.RJParser.ArgDeclIDContext
- args() - Method in class rj.grammar.RJParser.AliasCallContext
- args() - Method in class rj.grammar.RJParser
- args() - Method in class rj.grammar.RJParser.GhostCallContext
- ArgsContext(ParserRuleContext, int) - Constructor for class rj.grammar.RJParser.ArgsContext
- argumentsEqual(List<Expression>) - Method in class liquidjava.rj_language.ast.FunctionInvocation
- ARITHOP - Static variable in class rj.grammar.RJLexer
- ARITHOP - Static variable in class rj.grammar.RJParser
- ARITHOP() - Method in class rj.grammar.RJParser.OpArithContext
- AuxHierarchyRefinementsPassage - Class in liquidjava.processor.refinement_checker.object_checkers
- AuxHierarchyRefinementsPassage() - Constructor for class liquidjava.processor.refinement_checker.object_checkers.AuxHierarchyRefinementsPassage
- AuxStateHandler - Class in liquidjava.processor.refinement_checker.object_checkers
- AuxStateHandler() - Constructor for class liquidjava.processor.refinement_checker.object_checkers.AuxStateHandler
B
- BinaryDerivationNode - Class in liquidjava.rj_language.opt.derivation_node
- BinaryDerivationNode(ValDerivationNode, ValDerivationNode, String) - Constructor for class liquidjava.rj_language.opt.derivation_node.BinaryDerivationNode
- BinaryExpression - Class in liquidjava.rj_language.ast
- BinaryExpression(Expression, String, Expression) - Constructor for class liquidjava.rj_language.ast.BinaryExpression
- BOLD_RED - Static variable in class liquidjava.diagnostics.Colors
- BOLD_YELLOW - Static variable in class liquidjava.diagnostics.Colors
- BOOL - Static variable in class rj.grammar.RJLexer
- BOOL - Static variable in class rj.grammar.RJParser
- BOOL() - Method in class rj.grammar.RJParser.LiteralContext
- BOOLEAN - Static variable in class liquidjava.utils.constants.Types
- BOOLOP - Static variable in class rj.grammar.RJLexer
- BOOLOP - Static variable in class rj.grammar.RJParser
- BOOLOP() - Method in class rj.grammar.RJParser.ExpBoolContext
- BuiltinFunctionPredicate - Class in liquidjava.rj_language
- BuiltinFunctionPredicate(CtElement, String, String...) - Constructor for class liquidjava.rj_language.BuiltinFunctionPredicate
C
- canProcessSubtyping(Predicate, Predicate, List<GhostState>, SourcePosition, Factory) - Method in class liquidjava.processor.refinement_checker.VCChecker
- changeAlias(Map<String, AliasDTO>, Context, Factory) - Method in class liquidjava.rj_language.ast.Expression
- changeAliasToRefinement(Context, Factory) - Method in class liquidjava.rj_language.Predicate
- changeOldMentions(String, String) - Method in class liquidjava.rj_language.Predicate
-
Change old mentions of previous name to the new name e.g., old(previousName) -> newName
- changeStatesToRefinements(List<GhostState>, String[]) - Method in class liquidjava.rj_language.Predicate
- channelNames - Static variable in class rj.grammar.RJLexer
- checkCompatibleType(String, Expression, Context, Factory) - Static method in class liquidjava.rj_language.ast.typing.TypeInfer
- checkFunctionInSupertypes(CtClass<?>, CtMethod<R>, RefinedFunction, TypeChecker) - Static method in class liquidjava.processor.refinement_checker.object_checkers.AuxHierarchyRefinementsPassage
- checkSMT(Predicate, CtElement) - Method in class liquidjava.processor.refinement_checker.TypeChecker
- checksStateSMT(Predicate, Predicate, SourcePosition) - Method in class liquidjava.processor.refinement_checker.TypeChecker
- checkStateSMT(Predicate, Predicate, CtElement, String) - Method in class liquidjava.processor.refinement_checker.TypeChecker
- checkTargetChanges(TypeChecker, RefinedFunction, CtExpression<?>, Map<String, String>, CtElement) - Static method in class liquidjava.processor.refinement_checker.object_checkers.AuxStateHandler
-
Checks the changes in the state of the target
- checkVariableRefinements(Predicate, String, CtTypeReference<?>, CtElement, CtElement) - Method in class liquidjava.processor.refinement_checker.TypeChecker
- clear() - Method in class liquidjava.diagnostics.Diagnostics
- clone() - Method in class liquidjava.processor.context.ObjectState
- clone() - Method in class liquidjava.processor.VCImplication
- clone() - Method in class liquidjava.rj_language.ast.AliasInvocation
- clone() - Method in class liquidjava.rj_language.ast.BinaryExpression
- clone() - Method in class liquidjava.rj_language.ast.Expression
- clone() - Method in class liquidjava.rj_language.ast.FunctionInvocation
- clone() - Method in class liquidjava.rj_language.ast.GroupExpression
- clone() - Method in class liquidjava.rj_language.ast.Ite
- clone() - Method in class liquidjava.rj_language.ast.LiteralBoolean
- clone() - Method in class liquidjava.rj_language.ast.LiteralInt
- clone() - Method in class liquidjava.rj_language.ast.LiteralReal
- clone() - Method in class liquidjava.rj_language.ast.LiteralString
- clone() - Method in class liquidjava.rj_language.ast.UnaryExpression
- clone() - Method in class liquidjava.rj_language.ast.Var
- clone() - Method in class liquidjava.rj_language.Predicate
- close() - Method in class liquidjava.smt.TranslatorToZ3
- colEnd() - Method in record class liquidjava.diagnostics.ErrorPosition
-
Returns the value of the
colEndrecord component. - Colors - Class in liquidjava.diagnostics
- Colors() - Constructor for class liquidjava.diagnostics.Colors
- colStart() - Method in record class liquidjava.diagnostics.ErrorPosition
-
Returns the value of the
colStartrecord component. - CommandLineLauncher - Class in liquidjava.api
- CommandLineLauncher() - Constructor for class liquidjava.api.CommandLineLauncher
- ConstantFolding - Class in liquidjava.rj_language.opt
- ConstantFolding() - Constructor for class liquidjava.rj_language.opt.ConstantFolding
- ConstantPropagation - Class in liquidjava.rj_language.opt
- ConstantPropagation() - Constructor for class liquidjava.rj_language.opt.ConstantPropagation
- constructorStateMetadata(String, RefinedFunction, Map<String, String>, CtConstructorCall<?>) - Static method in class liquidjava.processor.refinement_checker.object_checkers.AuxStateHandler
-
Sets the new state acquired from the constructor call
- Context - Class in liquidjava.processor.context
- copyFrom(RJParser.ExpContext) - Method in class rj.grammar.RJParser.ExpContext
- copyFrom(RJParser.LiteralExpressionContext) - Method in class rj.grammar.RJParser.LiteralExpressionContext
- copyFrom(RJParser.OperandContext) - Method in class rj.grammar.RJParser.OperandContext
- copyFrom(RJParser.PredContext) - Method in class rj.grammar.RJParser.PredContext
- copyFrom(RJParser.StartContext) - Method in class rj.grammar.RJParser.StartContext
- counter - Variable in class liquidjava.processor.context.Context
- create(ParseTree) - Method in class liquidjava.rj_language.visitors.CreateASTVisitor
- createAliasDTO() - Method in class liquidjava.processor.context.AliasWrapper
- createAST(String, String) - Static method in class liquidjava.rj_language.parsing.RefinementsParser
- CreateASTVisitor - Class in liquidjava.rj_language.visitors
-
Create refinements language AST using antlr
- CreateASTVisitor(String) - Constructor for class liquidjava.rj_language.visitors.CreateASTVisitor
- createConjunction(Predicate, Predicate) - Static method in class liquidjava.rj_language.Predicate
- createDisjunction(Predicate, Predicate) - Static method in class liquidjava.rj_language.Predicate
- createEquals(Predicate, Predicate) - Static method in class liquidjava.rj_language.Predicate
- createError(SourcePosition, Predicate, Predicate) - Method in class liquidjava.processor.refinement_checker.TypeChecker
- createInvocation(String, Predicate...) - Static method in class liquidjava.rj_language.Predicate
- createITE(Predicate, Predicate, Predicate) - Static method in class liquidjava.rj_language.Predicate
- createLit(String, String) - Static method in class liquidjava.rj_language.Predicate
- createOperation(Predicate, String, Predicate) - Static method in class liquidjava.rj_language.Predicate
- createPlacement(CtElement) - Static method in class liquidjava.processor.context.PlacementInCode
- createSameStateError(SourcePosition, Predicate, String) - Method in class liquidjava.processor.refinement_checker.TypeChecker
- createStateGhost(int, CtElement) - Method in class liquidjava.processor.refinement_checker.ExternalRefinementTypeChecker
- createStateGhost(int, CtElement) - Method in class liquidjava.processor.refinement_checker.TypeChecker
- createStateMismatchError(SourcePosition, String, Predicate, Predicate) - Method in class liquidjava.processor.refinement_checker.TypeChecker
- createVar(String) - Static method in class liquidjava.rj_language.Predicate
- CustomError - Exception Class in liquidjava.diagnostics.errors
-
Custom error with an arbitrary message
- CustomError(String) - Constructor for exception class liquidjava.diagnostics.errors.CustomError
- CustomError(String, SourcePosition) - Constructor for exception class liquidjava.diagnostics.errors.CustomError
- CustomWarning - Exception Class in liquidjava.diagnostics.warnings
-
Custom warning with a message
- CustomWarning(String) - Constructor for exception class liquidjava.diagnostics.warnings.CustomWarning
- CustomWarning(SourcePosition, String) - Constructor for exception class liquidjava.diagnostics.warnings.CustomWarning
D
- DerivationNode - Class in liquidjava.rj_language.opt.derivation_node
- DerivationNode() - Constructor for class liquidjava.rj_language.opt.derivation_node.DerivationNode
- Diagnostics - Class in liquidjava.diagnostics
-
Singleton class to store diagnostics (errors and warnings) during the verification process
- DIV - Static variable in class liquidjava.utils.constants.Ops
- DOUBLE - Static variable in class liquidjava.utils.constants.Types
E
- enterAlias(RJParser.AliasContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by
RJParser.alias(). - enterAlias(RJParser.AliasContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by
RJParser.alias(). - enterAliasCall(RJParser.AliasCallContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by
RJParser.aliasCall(). - enterAliasCall(RJParser.AliasCallContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by
RJParser.aliasCall(). - enterArgDecl(RJParser.ArgDeclContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by
RJParser.argDecl(). - enterArgDecl(RJParser.ArgDeclContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by
RJParser.argDecl(). - enterArgDeclID(RJParser.ArgDeclIDContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by
RJParser.argDeclID(). - enterArgDeclID(RJParser.ArgDeclIDContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by
RJParser.argDeclID(). - enterArgs(RJParser.ArgsContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by
RJParser.args(). - enterArgs(RJParser.ArgsContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by
RJParser.args(). - enterContext() - Method in class liquidjava.processor.context.Context
- enterContext() - Method in class liquidjava.processor.context.Variable
- enterEveryRule(ParserRuleContext) - Method in class rj.grammar.RJBaseListener
- enterExpBool(RJParser.ExpBoolContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
expBoollabeled alternative inRJParser.exp(). - enterExpBool(RJParser.ExpBoolContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
expBoollabeled alternative inRJParser.exp(). - enterExpGroup(RJParser.ExpGroupContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
expGrouplabeled alternative inRJParser.exp(). - enterExpGroup(RJParser.ExpGroupContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
expGrouplabeled alternative inRJParser.exp(). - enterExpOperand(RJParser.ExpOperandContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
expOperandlabeled alternative inRJParser.exp(). - enterExpOperand(RJParser.ExpOperandContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
expOperandlabeled alternative inRJParser.exp(). - enterFunctionCall(RJParser.FunctionCallContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by
RJParser.functionCall(). - enterFunctionCall(RJParser.FunctionCallContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by
RJParser.functionCall(). - enterGhost(RJParser.GhostContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by
RJParser.ghost(). - enterGhost(RJParser.GhostContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by
RJParser.ghost(). - enterGhostCall(RJParser.GhostCallContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by
RJParser.ghostCall(). - enterGhostCall(RJParser.GhostCallContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by
RJParser.ghostCall(). - enterInvocation(RJParser.InvocationContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
invocationlabeled alternative inRJParser.literalExpression(). - enterInvocation(RJParser.InvocationContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
invocationlabeled alternative inRJParser.literalExpression(). - enterIte(RJParser.IteContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
itelabeled alternative inRJParser.pred(). - enterIte(RJParser.IteContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
itelabeled alternative inRJParser.pred(). - enterLit(RJParser.LitContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
litlabeled alternative inRJParser.literalExpression(). - enterLit(RJParser.LitContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
litlabeled alternative inRJParser.literalExpression(). - enterLiteral(RJParser.LiteralContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by
RJParser.literal(). - enterLiteral(RJParser.LiteralContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by
RJParser.literal(). - enterLitGroup(RJParser.LitGroupContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
litGrouplabeled alternative inRJParser.literalExpression(). - enterLitGroup(RJParser.LitGroupContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
litGrouplabeled alternative inRJParser.literalExpression(). - enterOpArith(RJParser.OpArithContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
opArithlabeled alternative inRJParser.operand(). - enterOpArith(RJParser.OpArithContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
opArithlabeled alternative inRJParser.operand(). - enterOpGroup(RJParser.OpGroupContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
opGrouplabeled alternative inRJParser.operand(). - enterOpGroup(RJParser.OpGroupContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
opGrouplabeled alternative inRJParser.operand(). - enterOpLiteral(RJParser.OpLiteralContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
opLiterallabeled alternative inRJParser.operand(). - enterOpLiteral(RJParser.OpLiteralContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
opLiterallabeled alternative inRJParser.operand(). - enterOpMinus(RJParser.OpMinusContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
opMinuslabeled alternative inRJParser.operand(). - enterOpMinus(RJParser.OpMinusContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
opMinuslabeled alternative inRJParser.operand(). - enterOpNot(RJParser.OpNotContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
opNotlabeled alternative inRJParser.operand(). - enterOpNot(RJParser.OpNotContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
opNotlabeled alternative inRJParser.operand(). - enterOpSub(RJParser.OpSubContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
opSublabeled alternative inRJParser.operand(). - enterOpSub(RJParser.OpSubContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
opSublabeled alternative inRJParser.operand(). - enterPredExp(RJParser.PredExpContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
predExplabeled alternative inRJParser.pred(). - enterPredExp(RJParser.PredExpContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
predExplabeled alternative inRJParser.pred(). - enterPredGroup(RJParser.PredGroupContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
predGrouplabeled alternative inRJParser.pred(). - enterPredGroup(RJParser.PredGroupContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
predGrouplabeled alternative inRJParser.pred(). - enterPredLogic(RJParser.PredLogicContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
predLogiclabeled alternative inRJParser.pred(). - enterPredLogic(RJParser.PredLogicContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
predLogiclabeled alternative inRJParser.pred(). - enterPredNegate(RJParser.PredNegateContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
predNegatelabeled alternative inRJParser.pred(). - enterPredNegate(RJParser.PredNegateContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
predNegatelabeled alternative inRJParser.pred(). - enterProg(RJParser.ProgContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by
RJParser.prog(). - enterProg(RJParser.ProgContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by
RJParser.prog(). - enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.AliasCallContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.AliasContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.ArgDeclContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.ArgDeclIDContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.ArgsContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.ExpBoolContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.ExpGroupContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.ExpOperandContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.FunctionCallContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.GhostCallContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.GhostContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.InvocationContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.IteContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.LitContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.LiteralContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.LitGroupContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.OpArithContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.OpGroupContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.OpLiteralContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.OpMinusContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.OpNotContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.OpSubContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.PredExpContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.PredGroupContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.PredLogicContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.PredNegateContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.ProgContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.StartAliasContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.StartGhostContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.StartPredContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.TargetInvocationContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.TypeContext
- enterRule(ParseTreeListener) - Method in class rj.grammar.RJParser.VarContext
- enterStartAlias(RJParser.StartAliasContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
startAliaslabeled alternative inRJParser.start(). - enterStartAlias(RJParser.StartAliasContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
startAliaslabeled alternative inRJParser.start(). - enterStartGhost(RJParser.StartGhostContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
startGhostlabeled alternative inRJParser.start(). - enterStartGhost(RJParser.StartGhostContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
startGhostlabeled alternative inRJParser.start(). - enterStartPred(RJParser.StartPredContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
startPredlabeled alternative inRJParser.start(). - enterStartPred(RJParser.StartPredContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
startPredlabeled alternative inRJParser.start(). - enterTargetInvocation(RJParser.TargetInvocationContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
targetInvocationlabeled alternative inRJParser.literalExpression(). - enterTargetInvocation(RJParser.TargetInvocationContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
targetInvocationlabeled alternative inRJParser.literalExpression(). - enterType(RJParser.TypeContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by
RJParser.type(). - enterType(RJParser.TypeContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by
RJParser.type(). - enterVar(RJParser.VarContext) - Method in class rj.grammar.RJBaseListener
-
Enter a parse tree produced by the
varlabeled alternative inRJParser.literalExpression(). - enterVar(RJParser.VarContext) - Method in interface rj.grammar.RJListener
-
Enter a parse tree produced by the
varlabeled alternative inRJParser.literalExpression(). - EQ - Static variable in class liquidjava.utils.constants.Ops
- equals(Object) - Method in record class liquidjava.diagnostics.ErrorPosition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in exception class liquidjava.diagnostics.LJDiagnostic
- equals(Object) - Method in class liquidjava.processor.context.Refined
- equals(Object) - Method in class liquidjava.processor.context.RefinedFunction
- equals(Object) - Method in class liquidjava.processor.context.RefinedVariable
- equals(Object) - Method in record class liquidjava.processor.facade.GhostDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class liquidjava.rj_language.ast.AliasInvocation
- equals(Object) - Method in class liquidjava.rj_language.ast.BinaryExpression
- equals(Object) - Method in class liquidjava.rj_language.ast.Expression
- equals(Object) - Method in class liquidjava.rj_language.ast.FunctionInvocation
- equals(Object) - Method in class liquidjava.rj_language.ast.GroupExpression
- equals(Object) - Method in class liquidjava.rj_language.ast.Ite
- equals(Object) - Method in class liquidjava.rj_language.ast.LiteralBoolean
- equals(Object) - Method in class liquidjava.rj_language.ast.LiteralInt
- equals(Object) - Method in class liquidjava.rj_language.ast.LiteralReal
- equals(Object) - Method in class liquidjava.rj_language.ast.LiteralString
- equals(Object) - Method in class liquidjava.rj_language.ast.UnaryExpression
- equals(Object) - Method in class liquidjava.rj_language.ast.Var
- equals(Object) - Method in record class liquidjava.utils.Pair
-
Indicates whether some other object is "equal to" this one.
- ErrorPosition - Record Class in liquidjava.diagnostics
- ErrorPosition(int, int, int, int) - Constructor for record class liquidjava.diagnostics.ErrorPosition
-
Creates an instance of a
ErrorPositionrecord class. - exitAlias(RJParser.AliasContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by
RJParser.alias(). - exitAlias(RJParser.AliasContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by
RJParser.alias(). - exitAliasCall(RJParser.AliasCallContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by
RJParser.aliasCall(). - exitAliasCall(RJParser.AliasCallContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by
RJParser.aliasCall(). - exitArgDecl(RJParser.ArgDeclContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by
RJParser.argDecl(). - exitArgDecl(RJParser.ArgDeclContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by
RJParser.argDecl(). - exitArgDeclID(RJParser.ArgDeclIDContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by
RJParser.argDeclID(). - exitArgDeclID(RJParser.ArgDeclIDContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by
RJParser.argDeclID(). - exitArgs(RJParser.ArgsContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by
RJParser.args(). - exitArgs(RJParser.ArgsContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by
RJParser.args(). - exitContext() - Method in class liquidjava.processor.context.Context
- exitContext() - Method in class liquidjava.processor.context.Variable
- exitEveryRule(ParserRuleContext) - Method in class rj.grammar.RJBaseListener
- exitExpBool(RJParser.ExpBoolContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
expBoollabeled alternative inRJParser.exp(). - exitExpBool(RJParser.ExpBoolContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
expBoollabeled alternative inRJParser.exp(). - exitExpGroup(RJParser.ExpGroupContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
expGrouplabeled alternative inRJParser.exp(). - exitExpGroup(RJParser.ExpGroupContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
expGrouplabeled alternative inRJParser.exp(). - exitExpOperand(RJParser.ExpOperandContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
expOperandlabeled alternative inRJParser.exp(). - exitExpOperand(RJParser.ExpOperandContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
expOperandlabeled alternative inRJParser.exp(). - exitFunctionCall(RJParser.FunctionCallContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by
RJParser.functionCall(). - exitFunctionCall(RJParser.FunctionCallContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by
RJParser.functionCall(). - exitGhost(RJParser.GhostContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by
RJParser.ghost(). - exitGhost(RJParser.GhostContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by
RJParser.ghost(). - exitGhostCall(RJParser.GhostCallContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by
RJParser.ghostCall(). - exitGhostCall(RJParser.GhostCallContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by
RJParser.ghostCall(). - exitInvocation(RJParser.InvocationContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
invocationlabeled alternative inRJParser.literalExpression(). - exitInvocation(RJParser.InvocationContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
invocationlabeled alternative inRJParser.literalExpression(). - exitIte(RJParser.IteContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
itelabeled alternative inRJParser.pred(). - exitIte(RJParser.IteContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
itelabeled alternative inRJParser.pred(). - exitLit(RJParser.LitContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
litlabeled alternative inRJParser.literalExpression(). - exitLit(RJParser.LitContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
litlabeled alternative inRJParser.literalExpression(). - exitLiteral(RJParser.LiteralContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by
RJParser.literal(). - exitLiteral(RJParser.LiteralContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by
RJParser.literal(). - exitLitGroup(RJParser.LitGroupContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
litGrouplabeled alternative inRJParser.literalExpression(). - exitLitGroup(RJParser.LitGroupContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
litGrouplabeled alternative inRJParser.literalExpression(). - exitOpArith(RJParser.OpArithContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
opArithlabeled alternative inRJParser.operand(). - exitOpArith(RJParser.OpArithContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
opArithlabeled alternative inRJParser.operand(). - exitOpGroup(RJParser.OpGroupContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
opGrouplabeled alternative inRJParser.operand(). - exitOpGroup(RJParser.OpGroupContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
opGrouplabeled alternative inRJParser.operand(). - exitOpLiteral(RJParser.OpLiteralContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
opLiterallabeled alternative inRJParser.operand(). - exitOpLiteral(RJParser.OpLiteralContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
opLiterallabeled alternative inRJParser.operand(). - exitOpMinus(RJParser.OpMinusContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
opMinuslabeled alternative inRJParser.operand(). - exitOpMinus(RJParser.OpMinusContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
opMinuslabeled alternative inRJParser.operand(). - exitOpNot(RJParser.OpNotContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
opNotlabeled alternative inRJParser.operand(). - exitOpNot(RJParser.OpNotContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
opNotlabeled alternative inRJParser.operand(). - exitOpSub(RJParser.OpSubContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
opSublabeled alternative inRJParser.operand(). - exitOpSub(RJParser.OpSubContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
opSublabeled alternative inRJParser.operand(). - exitPredExp(RJParser.PredExpContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
predExplabeled alternative inRJParser.pred(). - exitPredExp(RJParser.PredExpContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
predExplabeled alternative inRJParser.pred(). - exitPredGroup(RJParser.PredGroupContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
predGrouplabeled alternative inRJParser.pred(). - exitPredGroup(RJParser.PredGroupContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
predGrouplabeled alternative inRJParser.pred(). - exitPredLogic(RJParser.PredLogicContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
predLogiclabeled alternative inRJParser.pred(). - exitPredLogic(RJParser.PredLogicContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
predLogiclabeled alternative inRJParser.pred(). - exitPredNegate(RJParser.PredNegateContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
predNegatelabeled alternative inRJParser.pred(). - exitPredNegate(RJParser.PredNegateContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
predNegatelabeled alternative inRJParser.pred(). - exitProg(RJParser.ProgContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by
RJParser.prog(). - exitProg(RJParser.ProgContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by
RJParser.prog(). - exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.AliasCallContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.AliasContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.ArgDeclContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.ArgDeclIDContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.ArgsContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.ExpBoolContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.ExpGroupContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.ExpOperandContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.FunctionCallContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.GhostCallContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.GhostContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.InvocationContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.IteContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.LitContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.LiteralContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.LitGroupContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.OpArithContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.OpGroupContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.OpLiteralContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.OpMinusContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.OpNotContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.OpSubContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.PredExpContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.PredGroupContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.PredLogicContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.PredNegateContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.ProgContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.StartAliasContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.StartGhostContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.StartPredContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.TargetInvocationContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.TypeContext
- exitRule(ParseTreeListener) - Method in class rj.grammar.RJParser.VarContext
- exitStartAlias(RJParser.StartAliasContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
startAliaslabeled alternative inRJParser.start(). - exitStartAlias(RJParser.StartAliasContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
startAliaslabeled alternative inRJParser.start(). - exitStartGhost(RJParser.StartGhostContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
startGhostlabeled alternative inRJParser.start(). - exitStartGhost(RJParser.StartGhostContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
startGhostlabeled alternative inRJParser.start(). - exitStartPred(RJParser.StartPredContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
startPredlabeled alternative inRJParser.start(). - exitStartPred(RJParser.StartPredContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
startPredlabeled alternative inRJParser.start(). - exitTargetInvocation(RJParser.TargetInvocationContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
targetInvocationlabeled alternative inRJParser.literalExpression(). - exitTargetInvocation(RJParser.TargetInvocationContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
targetInvocationlabeled alternative inRJParser.literalExpression(). - exitType(RJParser.TypeContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by
RJParser.type(). - exitType(RJParser.TypeContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by
RJParser.type(). - exitVar(RJParser.VarContext) - Method in class rj.grammar.RJBaseListener
-
Exit a parse tree produced by the
varlabeled alternative inRJParser.literalExpression(). - exitVar(RJParser.VarContext) - Method in interface rj.grammar.RJListener
-
Exit a parse tree produced by the
varlabeled alternative inRJParser.literalExpression(). - exp - Variable in class liquidjava.rj_language.Predicate
- exp() - Method in class rj.grammar.RJParser
- exp() - Method in class rj.grammar.RJParser.ExpBoolContext
- exp() - Method in class rj.grammar.RJParser.ExpGroupContext
- exp() - Method in class rj.grammar.RJParser.PredExpContext
- exp(int) - Method in class rj.grammar.RJParser.ExpBoolContext
- ExpBoolContext(RJParser.ExpContext) - Constructor for class rj.grammar.RJParser.ExpBoolContext
- ExpContext() - Constructor for class rj.grammar.RJParser.ExpContext
- ExpContext(ParserRuleContext, int) - Constructor for class rj.grammar.RJParser.ExpContext
- ExpGroupContext(RJParser.ExpContext) - Constructor for class rj.grammar.RJParser.ExpGroupContext
- ExpOperandContext(RJParser.ExpContext) - Constructor for class rj.grammar.RJParser.ExpOperandContext
- Expression - Class in liquidjava.rj_language.ast
- Expression() - Constructor for class liquidjava.rj_language.ast.Expression
- ExpressionSimplifier - Class in liquidjava.rj_language.opt
- ExpressionSimplifier() - Constructor for class liquidjava.rj_language.opt.ExpressionSimplifier
- ExpressionToZ3Visitor - Class in liquidjava.smt
- ExpressionToZ3Visitor(TranslatorToZ3) - Constructor for class liquidjava.smt.ExpressionToZ3Visitor
- ExpressionVisitor<T> - Interface in liquidjava.rj_language.visitors
- ExternalClassNotFoundWarning - Exception Class in liquidjava.diagnostics.warnings
-
Warning indicating that a class referenced in an external refinement was not found
- ExternalClassNotFoundWarning(SourcePosition, String, String) - Constructor for exception class liquidjava.diagnostics.warnings.ExternalClassNotFoundWarning
- ExternalMethodNotFoundWarning - Exception Class in liquidjava.diagnostics.warnings
-
Warning indicating that a method referenced in an external refinement was not found
- ExternalMethodNotFoundWarning(SourcePosition, String, String, String, String[]) - Constructor for exception class liquidjava.diagnostics.warnings.ExternalMethodNotFoundWarning
- ExternalRefinementTypeChecker - Class in liquidjava.processor.refinement_checker
- ExternalRefinementTypeChecker(Context, Factory) - Constructor for class liquidjava.processor.refinement_checker.ExternalRefinementTypeChecker
F
- FieldGhostsGeneration - Class in liquidjava.processor.ann_generation
- FieldGhostsGeneration(Context, Factory) - Constructor for class liquidjava.processor.ann_generation.FieldGhostsGeneration
- finishIfCombination() - Method in class liquidjava.processor.context.Variable
- first() - Method in record class liquidjava.utils.Pair
-
Returns the value of the
firstrecord component. - FLOAT - Static variable in class liquidjava.utils.constants.Types
- fold(ValDerivationNode) - Static method in class liquidjava.rj_language.opt.ConstantFolding
-
Performs constant folding on a derivation node by evaluating nodes with constant values.
- Formats - Class in liquidjava.utils.constants
- Formats() - Constructor for class liquidjava.utils.constants.Formats
- foundError() - Method in class liquidjava.diagnostics.Diagnostics
- foundWarning() - Method in class liquidjava.diagnostics.Diagnostics
- FRESH - Static variable in class liquidjava.utils.constants.Formats
- fromSpoonPosition(SourcePosition) - Static method in record class liquidjava.diagnostics.ErrorPosition
- functionCall() - Method in class rj.grammar.RJParser
- functionCall() - Method in class rj.grammar.RJParser.InvocationContext
- functionCall() - Method in class rj.grammar.RJParser.TargetInvocationContext
- FunctionCallContext(ParserRuleContext, int) - Constructor for class rj.grammar.RJParser.FunctionCallContext
- FunctionInvocation - Class in liquidjava.rj_language.ast
- FunctionInvocation(String, List<Expression>) - Constructor for class liquidjava.rj_language.ast.FunctionInvocation
G
- GE - Static variable in class liquidjava.utils.constants.Ops
- getAccentColor() - Method in exception class liquidjava.diagnostics.LJDiagnostic
- getAlias() - Method in class liquidjava.processor.context.Context
- getAlias(ParseTree) - Method in class liquidjava.rj_language.visitors.AliasVisitor
-
Gets information about the alias
- getAliasDeclaration(String) - Static method in class liquidjava.rj_language.parsing.RefinementsParser
- getAllMethodsWithNameSize(String, int) - Method in class liquidjava.processor.context.Context
- getAllRefinements() - Method in class liquidjava.processor.context.RefinedFunction
- getAllStates() - Method in class liquidjava.processor.context.RefinedFunction
- getAllVariables() - Method in class liquidjava.processor.context.Context
-
Lists all variables inside the stack
- getAllVariablesWithSupertypes() - Method in class liquidjava.processor.context.Context
- getArgs() - Method in class liquidjava.rj_language.ast.AliasInvocation
- getArgs() - Method in class liquidjava.rj_language.ast.FunctionInvocation
- getArguments() - Method in class liquidjava.processor.context.RefinedFunction
- getATN() - Method in class rj.grammar.RJLexer
- getATN() - Method in class rj.grammar.RJParser
- getBinaryOpRefinements(CtBinaryOperator<T>) - Method in class liquidjava.processor.refinement_checker.general_checkers.OperationsChecker
-
Finds and adds refinement metadata to the binary operation
- getChannelNames() - Method in class rj.grammar.RJLexer
- getChildren() - Method in class liquidjava.rj_language.ast.Expression
- getClassName() - Method in exception class liquidjava.diagnostics.warnings.ExternalClassNotFoundWarning
- getClassName() - Method in exception class liquidjava.diagnostics.warnings.ExternalMethodNotFoundWarning
- getClonedPredicate() - Method in class liquidjava.processor.context.AliasWrapper
- getCondition() - Method in class liquidjava.rj_language.ast.Ite
- getConstructorInvocationRefinements(CtConstructorCall<?>) - Method in class liquidjava.processor.refinement_checker.general_checkers.MethodsFunctionsChecker
- getConstructorRefinements(CtConstructor<?>) - Method in class liquidjava.processor.refinement_checker.general_checkers.MethodsFunctionsChecker
- getContext() - Method in class liquidjava.processor.ann_generation.FieldGhostsGeneration
- getContext() - Method in class liquidjava.processor.context.Context
- getContext() - Method in class liquidjava.processor.refinement_checker.TypeChecker
- getCounter() - Method in class liquidjava.processor.context.Context
- getDetails() - Method in exception class liquidjava.diagnostics.LJDiagnostic
- getDetails() - Method in exception class liquidjava.diagnostics.warnings.ExternalMethodNotFoundWarning
- getElse() - Method in class liquidjava.rj_language.ast.Ite
- getErrorOutput() - Method in class liquidjava.diagnostics.Diagnostics
- getErrors() - Method in class liquidjava.diagnostics.Diagnostics
- getErrors() - Method in class liquidjava.rj_language.parsing.RJErrorListener
- getExpected() - Method in exception class liquidjava.diagnostics.errors.RefinementError
- getExpected() - Method in exception class liquidjava.diagnostics.errors.StateRefinementError
- getExpression() - Method in class liquidjava.processor.facade.AliasDTO
- getExpression() - Method in class liquidjava.rj_language.ast.GroupExpression
- getExpression() - Method in class liquidjava.rj_language.ast.UnaryExpression
- getExpression() - Method in class liquidjava.rj_language.Predicate
- getFactory() - Method in class liquidjava.processor.ann_generation.FieldGhostsGeneration
- getFactory() - Method in class liquidjava.processor.refinement_checker.TypeChecker
- getFile() - Method in exception class liquidjava.diagnostics.LJDiagnostic
- getFirstOperand() - Method in class liquidjava.rj_language.ast.BinaryExpression
- getFound() - Method in exception class liquidjava.diagnostics.errors.RefinementError
- getFound() - Method in exception class liquidjava.diagnostics.errors.StateRefinementError
- getFrom() - Method in class liquidjava.processor.context.ObjectState
- getFromStates() - Method in class liquidjava.processor.context.RefinedFunction
- getFunction(String, String, int) - Method in class liquidjava.processor.context.Context
- getGhostDecl(ParseTree) - Static method in class liquidjava.rj_language.visitors.GhostVisitor
- getGhostDeclaration(String) - Static method in class liquidjava.rj_language.parsing.RefinementsParser
-
The triple information of the ghost declaration in the order invalid input: '<'type, name, listinvalid input: '<'type,name>>
- getGhostFunction(String, CtElement) - Method in class liquidjava.processor.refinement_checker.ExternalRefinementTypeChecker
- getGhostFunction(String, CtElement) - Method in class liquidjava.processor.refinement_checker.TypeChecker
- getGhosts() - Method in class liquidjava.processor.context.Context
- getGhostState() - Method in class liquidjava.processor.context.Context
- getGhostState(String) - Method in class liquidjava.processor.context.Context
- getGrammarFileName() - Method in class rj.grammar.RJLexer
- getGrammarFileName() - Method in class rj.grammar.RJParser
- getInstance() - Static method in class liquidjava.diagnostics.Diagnostics
- getInstance() - Static method in class liquidjava.processor.context.Context
- getInvocationRefinements(CtInvocation<R>) - Method in class liquidjava.processor.refinement_checker.general_checkers.MethodsFunctionsChecker
- getKind() - Method in exception class liquidjava.diagnostics.errors.NotFoundError
- getKind() - Method in exception class liquidjava.smt.errors.NotFoundError
- getLastInstance() - Method in class liquidjava.processor.context.Variable
- getLastVariableInstance(String) - Method in class liquidjava.processor.context.Context
- getLeft() - Method in class liquidjava.rj_language.opt.derivation_node.BinaryDerivationNode
- getLocation() - Method in class liquidjava.processor.context.Variable
- getLocation() - Method in exception class liquidjava.smt.errors.SMTError
- getMainRefinement() - Method in class liquidjava.processor.context.RefinedVariable
- getMainRefinement() - Method in class liquidjava.processor.context.Variable
- getMainRefinement() - Method in class liquidjava.processor.context.VariableInstance
- getMessage() - Method in exception class liquidjava.diagnostics.LJDiagnostic
- getMessages() - Method in class liquidjava.rj_language.parsing.RJErrorListener
- getMethodName() - Method in exception class liquidjava.diagnostics.warnings.ExternalMethodNotFoundWarning
- getMethodRefinements(CtMethod<R>) - Method in class liquidjava.processor.refinement_checker.general_checkers.MethodsFunctionsChecker
- getMethodRefinements(CtMethod<R>, String) - Method in class liquidjava.processor.refinement_checker.general_checkers.MethodsFunctionsChecker
- getModeNames() - Method in class rj.grammar.RJLexer
- getName() - Method in exception class liquidjava.diagnostics.errors.NotFoundError
- getName() - Method in class liquidjava.processor.context.AliasWrapper
- getName() - Method in class liquidjava.processor.context.GhostFunction
- getName() - Method in class liquidjava.processor.context.Refined
- getName() - Method in class liquidjava.processor.facade.AliasDTO
- getName() - Method in class liquidjava.rj_language.ast.AliasInvocation
- getName() - Method in class liquidjava.rj_language.ast.FunctionInvocation
- getName() - Method in class liquidjava.rj_language.ast.Var
- getName() - Method in exception class liquidjava.smt.errors.NotFoundError
- getOp() - Method in class liquidjava.rj_language.ast.UnaryExpression
- getOp() - Method in class liquidjava.rj_language.opt.derivation_node.BinaryDerivationNode
- getOp() - Method in class liquidjava.rj_language.opt.derivation_node.UnaryDerivationNode
- getOperand() - Method in class liquidjava.rj_language.opt.derivation_node.UnaryDerivationNode
- getOperator() - Method in class liquidjava.rj_language.ast.BinaryExpression
- getOrigin() - Method in class liquidjava.rj_language.opt.derivation_node.ValDerivationNode
- getOverloads() - Method in exception class liquidjava.diagnostics.warnings.ExternalMethodNotFoundWarning
- getParametersTypes() - Method in class liquidjava.processor.context.GhostFunction
- getParent() - Method in class liquidjava.processor.context.GhostState
- getParent() - Method in class liquidjava.processor.context.VariableInstance
- getParentClassName() - Method in class liquidjava.processor.context.GhostFunction
- getPlacementInCode() - Method in class liquidjava.processor.context.RefinedVariable
- getPosition() - Method in exception class liquidjava.diagnostics.LJDiagnostic
- getPosition() - Method in class liquidjava.processor.context.PlacementInCode
- getPrefix() - Method in class liquidjava.processor.context.GhostFunction
- getQualifiedClassName(CtElement) - Method in class liquidjava.processor.refinement_checker.ExternalRefinementTypeChecker
- getQualifiedClassName(CtElement) - Method in class liquidjava.processor.refinement_checker.TypeChecker
- getQualifiedName() - Method in class liquidjava.processor.context.GhostFunction
- getRefinement() - Method in exception class liquidjava.diagnostics.errors.InvalidRefinementError
- getRefinement() - Method in exception class liquidjava.diagnostics.errors.SyntaxError
- getRefinement() - Method in class liquidjava.processor.context.GhostState
- getRefinement() - Method in class liquidjava.processor.context.Refined
- getRefinement() - Method in class liquidjava.processor.context.Variable
- getRefinement(CtElement) - Method in class liquidjava.processor.refinement_checker.TypeChecker
- getRefinementAnnotationPosition(CtElement, String) - Static method in class liquidjava.utils.Utils
- getRefinementFromAnnotation(CtElement) - Method in class liquidjava.processor.refinement_checker.TypeChecker
- getRefinementFunction(String, String, int) - Method in class liquidjava.processor.refinement_checker.general_checkers.MethodsFunctionsChecker
- getRefReturn() - Method in class liquidjava.processor.context.RefinedFunction
- getRenamedRefinements(String) - Method in class liquidjava.processor.context.Refined
- getRenamedRefinements(Context, CtElement) - Method in class liquidjava.processor.context.RefinedFunction
- getReturnRefinements(CtReturn<R>) - Method in class liquidjava.processor.refinement_checker.general_checkers.MethodsFunctionsChecker
- getReturnType() - Method in class liquidjava.processor.context.GhostFunction
- getRight() - Method in class liquidjava.rj_language.opt.derivation_node.BinaryDerivationNode
- getRuleIndex() - Method in class rj.grammar.RJParser.AliasCallContext
- getRuleIndex() - Method in class rj.grammar.RJParser.AliasContext
- getRuleIndex() - Method in class rj.grammar.RJParser.ArgDeclContext
- getRuleIndex() - Method in class rj.grammar.RJParser.ArgDeclIDContext
- getRuleIndex() - Method in class rj.grammar.RJParser.ArgsContext
- getRuleIndex() - Method in class rj.grammar.RJParser.ExpContext
- getRuleIndex() - Method in class rj.grammar.RJParser.FunctionCallContext
- getRuleIndex() - Method in class rj.grammar.RJParser.GhostCallContext
- getRuleIndex() - Method in class rj.grammar.RJParser.GhostContext
- getRuleIndex() - Method in class rj.grammar.RJParser.LiteralContext
- getRuleIndex() - Method in class rj.grammar.RJParser.LiteralExpressionContext
- getRuleIndex() - Method in class rj.grammar.RJParser.OperandContext
- getRuleIndex() - Method in class rj.grammar.RJParser.PredContext
- getRuleIndex() - Method in class rj.grammar.RJParser.ProgContext
- getRuleIndex() - Method in class rj.grammar.RJParser.StartContext
- getRuleIndex() - Method in class rj.grammar.RJParser.TypeContext
- getRuleNames() - Method in class rj.grammar.RJLexer
- getRuleNames() - Method in class rj.grammar.RJParser
- getSecondOperand() - Method in class liquidjava.rj_language.ast.BinaryExpression
- getSerializedATN() - Method in class rj.grammar.RJLexer
- getSerializedATN() - Method in class rj.grammar.RJParser
- getSignature() - Method in class liquidjava.processor.context.RefinedFunction
- getSimpleClassName(CtElement) - Method in class liquidjava.processor.refinement_checker.ExternalRefinementTypeChecker
- getSimpleClassName(CtElement) - Method in class liquidjava.processor.refinement_checker.TypeChecker
- getSimpleName(String) - Static method in class liquidjava.utils.Utils
- getSnippet() - Method in exception class liquidjava.diagnostics.LJDiagnostic
- getState() - Method in exception class liquidjava.diagnostics.errors.StateConflictError
- getStateInvocations(List<String>, List<String>) - Method in class liquidjava.rj_language.ast.AliasInvocation
- getStateInvocations(List<String>, List<String>) - Method in class liquidjava.rj_language.ast.BinaryExpression
- getStateInvocations(List<String>, List<String>) - Method in class liquidjava.rj_language.ast.Expression
- getStateInvocations(List<String>, List<String>) - Method in class liquidjava.rj_language.ast.FunctionInvocation
- getStateInvocations(List<String>, List<String>) - Method in class liquidjava.rj_language.ast.GroupExpression
- getStateInvocations(List<String>, List<String>) - Method in class liquidjava.rj_language.ast.Ite
- getStateInvocations(List<String>, List<String>) - Method in class liquidjava.rj_language.ast.LiteralBoolean
- getStateInvocations(List<String>, List<String>) - Method in class liquidjava.rj_language.ast.LiteralInt
- getStateInvocations(List<String>, List<String>) - Method in class liquidjava.rj_language.ast.LiteralReal
- getStateInvocations(List<String>, List<String>) - Method in class liquidjava.rj_language.ast.LiteralString
- getStateInvocations(List<String>, List<String>) - Method in class liquidjava.rj_language.ast.UnaryExpression
- getStateInvocations(List<String>, List<String>) - Method in class liquidjava.rj_language.ast.Var
- getStateInvocations(List<GhostState>) - Method in class liquidjava.rj_language.Predicate
- getStringFromAnnotation(CtExpression<?>) - Static method in class liquidjava.processor.refinement_checker.TypeCheckingUtils
- getSuperTypes() - Method in class liquidjava.processor.context.RefinedVariable
- getTargetClass() - Method in class liquidjava.processor.context.RefinedFunction
- getText() - Method in class liquidjava.processor.context.PlacementInCode
- getThen() - Method in class liquidjava.rj_language.ast.Ite
- getTitle() - Method in exception class liquidjava.diagnostics.LJDiagnostic
- getTo() - Method in class liquidjava.processor.context.ObjectState
- getTokenNames() - Method in class rj.grammar.RJLexer
-
Deprecated.
- getTokenNames() - Method in class rj.grammar.RJParser
-
Deprecated.
- getToStates() - Method in class liquidjava.processor.context.RefinedFunction
- getTranslationTable() - Method in exception class liquidjava.diagnostics.errors.LJError
- getType() - Method in class liquidjava.processor.context.Refined
- getType(String, Factory) - Static method in class liquidjava.utils.Utils
- getType(Context, Factory, Expression) - Static method in class liquidjava.rj_language.ast.typing.TypeInfer
- getTypes() - Method in class liquidjava.processor.context.AliasWrapper
- getUnaryOpRefinements(CtUnaryOperator<T>) - Method in class liquidjava.processor.refinement_checker.general_checkers.OperationsChecker
-
Finds and adds refinement metadata to the unary operation
- getValue() - Method in class liquidjava.rj_language.ast.LiteralInt
- getValue() - Method in class liquidjava.rj_language.ast.LiteralReal
- getValue() - Method in class liquidjava.rj_language.opt.derivation_node.ValDerivationNode
- getVar() - Method in class liquidjava.rj_language.opt.derivation_node.VarDerivationNode
- getVariableByName(String) - Method in class liquidjava.processor.context.Context
- getVariableFromInstance(VariableInstance) - Method in class liquidjava.processor.context.Context
- getVariableNames() - Method in class liquidjava.rj_language.Predicate
- getVariableNames(List<String>) - Method in class liquidjava.rj_language.ast.AliasInvocation
- getVariableNames(List<String>) - Method in class liquidjava.rj_language.ast.BinaryExpression
- getVariableNames(List<String>) - Method in class liquidjava.rj_language.ast.Expression
- getVariableNames(List<String>) - Method in class liquidjava.rj_language.ast.FunctionInvocation
- getVariableNames(List<String>) - Method in class liquidjava.rj_language.ast.GroupExpression
- getVariableNames(List<String>) - Method in class liquidjava.rj_language.ast.Ite
- getVariableNames(List<String>) - Method in class liquidjava.rj_language.ast.LiteralBoolean
- getVariableNames(List<String>) - Method in class liquidjava.rj_language.ast.LiteralInt
- getVariableNames(List<String>) - Method in class liquidjava.rj_language.ast.LiteralReal
- getVariableNames(List<String>) - Method in class liquidjava.rj_language.ast.LiteralString
- getVariableNames(List<String>) - Method in class liquidjava.rj_language.ast.UnaryExpression
- getVariableNames(List<String>) - Method in class liquidjava.rj_language.ast.Var
- getVariableRefinements(String) - Method in class liquidjava.processor.context.Context
- getVarNames() - Method in class liquidjava.processor.context.AliasWrapper
- getVarNames() - Method in class liquidjava.processor.facade.AliasDTO
- getVarTypes() - Method in class liquidjava.processor.facade.AliasDTO
- getVocabulary() - Method in class rj.grammar.RJLexer
- getVocabulary() - Method in class rj.grammar.RJParser
- getWarningOutput() - Method in class liquidjava.diagnostics.Diagnostics
- getWarnings() - Method in class liquidjava.diagnostics.Diagnostics
- ghost() - Method in class rj.grammar.RJParser
- ghost() - Method in class rj.grammar.RJParser.StartGhostContext
- GHOST - Static variable in class liquidjava.utils.constants.Keys
- ghostCall() - Method in class rj.grammar.RJParser.FunctionCallContext
- ghostCall() - Method in class rj.grammar.RJParser
- GhostCallContext(ParserRuleContext, int) - Constructor for class rj.grammar.RJParser.GhostCallContext
- GhostContext(ParserRuleContext, int) - Constructor for class rj.grammar.RJParser.GhostContext
- GhostDTO - Record Class in liquidjava.processor.facade
- GhostDTO(String, List<String>, String) - Constructor for record class liquidjava.processor.facade.GhostDTO
-
Creates an instance of a
GhostDTOrecord class. - GhostFunction - Class in liquidjava.processor.context
- GhostFunction(String, List<String>, CtTypeReference<?>, Factory, String) - Constructor for class liquidjava.processor.context.GhostFunction
- GhostFunction(String, List<CtTypeReference<?>>, CtTypeReference<?>, String) - Constructor for class liquidjava.processor.context.GhostFunction
- GhostFunction(GhostDTO, Factory, String) - Constructor for class liquidjava.processor.context.GhostFunction
- GhostState - Class in liquidjava.processor.context
- GhostState(String, List<CtTypeReference<?>>, CtTypeReference<?>, String) - Constructor for class liquidjava.processor.context.GhostState
- GhostVisitor - Class in liquidjava.rj_language.visitors
- GhostVisitor() - Constructor for class liquidjava.rj_language.visitors.GhostVisitor
- GREY - Static variable in class liquidjava.diagnostics.Colors
- GroupExpression - Class in liquidjava.rj_language.ast
- GroupExpression(Expression) - Constructor for class liquidjava.rj_language.ast.GroupExpression
- GT - Static variable in class liquidjava.utils.constants.Ops
H
- handleAlias(String, CtElement) - Method in class liquidjava.processor.refinement_checker.TypeChecker
- handleConstructorState(CtConstructor<?>, RefinedFunction, TypeChecker) - Static method in class liquidjava.processor.refinement_checker.object_checkers.AuxStateHandler
-
Handles the passage of the written state annotations to the context for Constructors
- handleMethodState(CtMethod<?>, RefinedFunction, TypeChecker, String) - Static method in class liquidjava.processor.refinement_checker.object_checkers.AuxStateHandler
-
Handles the passage of the written state annotations to the context for regular Methods
- handleStateSetsFromAnnotation(CtElement) - Method in class liquidjava.processor.refinement_checker.TypeChecker
- hasChildren() - Method in class liquidjava.rj_language.ast.Expression
- hasFrom() - Method in class liquidjava.processor.context.ObjectState
- hashCode() - Method in record class liquidjava.diagnostics.ErrorPosition
-
Returns a hash code value for this object.
- hashCode() - Method in exception class liquidjava.diagnostics.LJDiagnostic
- hashCode() - Method in class liquidjava.processor.context.Refined
- hashCode() - Method in class liquidjava.processor.context.RefinedFunction
- hashCode() - Method in class liquidjava.processor.context.RefinedVariable
- hashCode() - Method in record class liquidjava.processor.facade.GhostDTO
-
Returns a hash code value for this object.
- hashCode() - Method in class liquidjava.rj_language.ast.AliasInvocation
- hashCode() - Method in class liquidjava.rj_language.ast.BinaryExpression
- hashCode() - Method in class liquidjava.rj_language.ast.Expression
- hashCode() - Method in class liquidjava.rj_language.ast.FunctionInvocation
- hashCode() - Method in class liquidjava.rj_language.ast.GroupExpression
- hashCode() - Method in class liquidjava.rj_language.ast.Ite
- hashCode() - Method in class liquidjava.rj_language.ast.LiteralBoolean
- hashCode() - Method in class liquidjava.rj_language.ast.LiteralInt
- hashCode() - Method in class liquidjava.rj_language.ast.LiteralReal
- hashCode() - Method in class liquidjava.rj_language.ast.LiteralString
- hashCode() - Method in class liquidjava.rj_language.ast.UnaryExpression
- hashCode() - Method in class liquidjava.rj_language.ast.Var
- hashCode() - Method in record class liquidjava.utils.Pair
-
Returns a hash code value for this object.
- hasStateChange() - Method in class liquidjava.processor.context.RefinedFunction
- hasTo() - Method in class liquidjava.processor.context.ObjectState
- hasVariable(String) - Method in class liquidjava.processor.context.Context
I
- ID - Static variable in class rj.grammar.RJLexer
- ID - Static variable in class rj.grammar.RJParser
- ID() - Method in class rj.grammar.RJParser.ArgDeclContext
- ID() - Method in class rj.grammar.RJParser.ArgDeclIDContext
- ID() - Method in class rj.grammar.RJParser.GhostCallContext
- ID() - Method in class rj.grammar.RJParser.GhostContext
- ID() - Method in class rj.grammar.RJParser.TargetInvocationContext
- ID() - Method in class rj.grammar.RJParser.VarContext
- ID_UPPER - Static variable in class rj.grammar.RJLexer
- ID_UPPER - Static variable in class rj.grammar.RJParser
- ID_UPPER() - Method in class rj.grammar.RJParser.AliasCallContext
- ID_UPPER() - Method in class rj.grammar.RJParser.AliasContext
- ID_UPPER() - Method in class rj.grammar.RJParser.TypeContext
- IllegalConstructorTransitionError - Exception Class in liquidjava.diagnostics.errors
-
Error indicating that a constructor contains a state refinement with a 'from' state, which is not allowed
- IllegalConstructorTransitionError(CtElement) - Constructor for exception class liquidjava.diagnostics.errors.IllegalConstructorTransitionError
- IMPLEMENTED - Static variable in class liquidjava.utils.constants.Types
- innerParse(String, String) - Method in class liquidjava.rj_language.Predicate
- INSTANCE - Static variable in class liquidjava.utils.constants.Formats
- INT - Static variable in class liquidjava.utils.constants.Types
- INT - Static variable in class rj.grammar.RJLexer
- INT - Static variable in class rj.grammar.RJParser
- INT() - Method in class rj.grammar.RJParser.LiteralContext
- INT_LIST - Static variable in class liquidjava.utils.constants.Types
- InvalidRefinementError - Exception Class in liquidjava.diagnostics.errors
-
Error indicating that a refinement is invalid (e.g., not a boolean expression)
- InvalidRefinementError(SourcePosition, String, String) - Constructor for exception class liquidjava.diagnostics.errors.InvalidRefinementError
- InvocationContext(RJParser.LiteralExpressionContext) - Constructor for class rj.grammar.RJParser.InvocationContext
- isArithmeticOperation() - Method in class liquidjava.rj_language.ast.BinaryExpression
- isBooleanExpression() - Method in class liquidjava.rj_language.ast.Expression
-
Checks if this expression produces a boolean type based on its structure
- isBooleanOperation() - Method in class liquidjava.rj_language.ast.BinaryExpression
- isBooleanTrue() - Method in class liquidjava.rj_language.ast.AliasInvocation
- isBooleanTrue() - Method in class liquidjava.rj_language.ast.BinaryExpression
- isBooleanTrue() - Method in class liquidjava.rj_language.ast.Expression
- isBooleanTrue() - Method in class liquidjava.rj_language.ast.FunctionInvocation
- isBooleanTrue() - Method in class liquidjava.rj_language.ast.GroupExpression
- isBooleanTrue() - Method in class liquidjava.rj_language.ast.Ite
- isBooleanTrue() - Method in class liquidjava.rj_language.ast.LiteralBoolean
- isBooleanTrue() - Method in class liquidjava.rj_language.ast.LiteralInt
- isBooleanTrue() - Method in class liquidjava.rj_language.ast.LiteralReal
- isBooleanTrue() - Method in class liquidjava.rj_language.ast.LiteralString
- isBooleanTrue() - Method in class liquidjava.rj_language.ast.UnaryExpression
- isBooleanTrue() - Method in class liquidjava.rj_language.ast.Var
- isBooleanTrue() - Method in class liquidjava.rj_language.Predicate
- isLiteral() - Method in class liquidjava.rj_language.ast.Expression
- isLogicOperation() - Method in class liquidjava.rj_language.ast.BinaryExpression
- Ite - Class in liquidjava.rj_language.ast
- Ite(Expression, Expression, Expression) - Constructor for class liquidjava.rj_language.ast.Ite
- IteContext(RJParser.PredContext) - Constructor for class rj.grammar.RJParser.IteContext
K
- Keys - Class in liquidjava.utils.constants
- Keys() - Constructor for class liquidjava.utils.constants.Keys
L
- launch(String...) - Static method in class liquidjava.api.CommandLineLauncher
- LE - Static variable in class liquidjava.utils.constants.Ops
- length(String, CtElement) - Static method in class liquidjava.rj_language.BuiltinFunctionPredicate
- lineEnd() - Method in record class liquidjava.diagnostics.ErrorPosition
-
Returns the value of the
lineEndrecord component. - lineStart() - Method in record class liquidjava.diagnostics.ErrorPosition
-
Returns the value of the
lineStartrecord component. - liquidjava.api - package liquidjava.api
- liquidjava.diagnostics - package liquidjava.diagnostics
- liquidjava.diagnostics.errors - package liquidjava.diagnostics.errors
- liquidjava.diagnostics.warnings - package liquidjava.diagnostics.warnings
- liquidjava.processor - package liquidjava.processor
- liquidjava.processor.ann_generation - package liquidjava.processor.ann_generation
- liquidjava.processor.context - package liquidjava.processor.context
- liquidjava.processor.facade - package liquidjava.processor.facade
- liquidjava.processor.refinement_checker - package liquidjava.processor.refinement_checker
- liquidjava.processor.refinement_checker.general_checkers - package liquidjava.processor.refinement_checker.general_checkers
- liquidjava.processor.refinement_checker.object_checkers - package liquidjava.processor.refinement_checker.object_checkers
- liquidjava.rj_language - package liquidjava.rj_language
- liquidjava.rj_language.ast - package liquidjava.rj_language.ast
- liquidjava.rj_language.ast.typing - package liquidjava.rj_language.ast.typing
- liquidjava.rj_language.opt - package liquidjava.rj_language.opt
- liquidjava.rj_language.opt.derivation_node - package liquidjava.rj_language.opt.derivation_node
- liquidjava.rj_language.parsing - package liquidjava.rj_language.parsing
- liquidjava.rj_language.visitors - package liquidjava.rj_language.visitors
- liquidjava.smt - package liquidjava.smt
- liquidjava.smt.errors - package liquidjava.smt.errors
- liquidjava.utils - package liquidjava.utils
- liquidjava.utils.constants - package liquidjava.utils.constants
- LIST - Static variable in class liquidjava.utils.constants.Types
- LitContext(RJParser.LiteralExpressionContext) - Constructor for class rj.grammar.RJParser.LitContext
- literal() - Method in class rj.grammar.RJParser.LitContext
- literal() - Method in class rj.grammar.RJParser
- LiteralBoolean - Class in liquidjava.rj_language.ast
- LiteralBoolean(boolean) - Constructor for class liquidjava.rj_language.ast.LiteralBoolean
- LiteralBoolean(String) - Constructor for class liquidjava.rj_language.ast.LiteralBoolean
- LiteralContext(ParserRuleContext, int) - Constructor for class rj.grammar.RJParser.LiteralContext
- literalExpression() - Method in class rj.grammar.RJParser
- literalExpression() - Method in class rj.grammar.RJParser.LitGroupContext
- literalExpression() - Method in class rj.grammar.RJParser.OpLiteralContext
- LiteralExpressionContext() - Constructor for class rj.grammar.RJParser.LiteralExpressionContext
- LiteralExpressionContext(ParserRuleContext, int) - Constructor for class rj.grammar.RJParser.LiteralExpressionContext
- LiteralInt - Class in liquidjava.rj_language.ast
- LiteralInt(int) - Constructor for class liquidjava.rj_language.ast.LiteralInt
- LiteralInt(String) - Constructor for class liquidjava.rj_language.ast.LiteralInt
- LiteralReal - Class in liquidjava.rj_language.ast
- LiteralReal(double) - Constructor for class liquidjava.rj_language.ast.LiteralReal
- LiteralReal(String) - Constructor for class liquidjava.rj_language.ast.LiteralReal
- LiteralString - Class in liquidjava.rj_language.ast
- LiteralString(String) - Constructor for class liquidjava.rj_language.ast.LiteralString
- LitGroupContext(RJParser.LiteralExpressionContext) - Constructor for class rj.grammar.RJParser.LitGroupContext
- LJDiagnostic - Exception Class in liquidjava.diagnostics
- LJDiagnostic(String, String, SourcePosition, String) - Constructor for exception class liquidjava.diagnostics.LJDiagnostic
- LJError - Exception Class in liquidjava.diagnostics.errors
-
Base class for all LiquidJava errors
- LJError(String, String, SourcePosition, TranslationTable) - Constructor for exception class liquidjava.diagnostics.errors.LJError
- LJWarning - Exception Class in liquidjava.diagnostics.warnings
-
Base class for all LiquidJava warnings
- LJWarning(String, SourcePosition) - Constructor for exception class liquidjava.diagnostics.warnings.LJWarning
- loadFunctionInfo(CtExecutable<?>) - Method in class liquidjava.processor.refinement_checker.general_checkers.MethodsFunctionsChecker
- LOGOP - Static variable in class rj.grammar.RJLexer
- LOGOP - Static variable in class rj.grammar.RJParser
- LOGOP() - Method in class rj.grammar.RJParser.PredLogicContext
- LONG - Static variable in class liquidjava.utils.constants.Types
- LT - Static variable in class liquidjava.utils.constants.Ops
M
- main(String[]) - Static method in class liquidjava.api.CommandLineLauncher
- makeAdd(Expr<?>, Expr<?>) - Method in class liquidjava.smt.TranslatorToZ3
- makeAnd(Expr<?>, Expr<?>) - Method in class liquidjava.smt.TranslatorToZ3
- makeBiconditional(Expr<?>, Expr<?>) - Method in class liquidjava.smt.TranslatorToZ3
- makeBooleanLiteral(boolean) - Method in class liquidjava.smt.TranslatorToZ3
- makeDiv(Expr<?>, Expr<?>) - Method in class liquidjava.smt.TranslatorToZ3
- makeDoubleLiteral(double) - Method in class liquidjava.smt.TranslatorToZ3
- makeEquals(Expr<?>, Expr<?>) - Method in class liquidjava.smt.TranslatorToZ3
- makeFunctionInvocation(String, Expr<?>[]) - Method in class liquidjava.smt.TranslatorToZ3
- makeGt(Expr<?>, Expr<?>) - Method in class liquidjava.smt.TranslatorToZ3
- makeGtEq(Expr<?>, Expr<?>) - Method in class liquidjava.smt.TranslatorToZ3
- makeImplies(Expr<?>, Expr<?>) - Method in class liquidjava.smt.TranslatorToZ3
- makeIntegerLiteral(int) - Method in class liquidjava.smt.TranslatorToZ3
- makeIte(Expr<?>, Expr<?>, Expr<?>) - Method in class liquidjava.smt.TranslatorToZ3
- makeLongLiteral(long) - Method in class liquidjava.smt.TranslatorToZ3
- makeLt(Expr<?>, Expr<?>) - Method in class liquidjava.smt.TranslatorToZ3
- makeLtEq(Expr<?>, Expr<?>) - Method in class liquidjava.smt.TranslatorToZ3
- makeMinus(Expr<?>) - Method in class liquidjava.smt.TranslatorToZ3
- makeMod(Expr<?>, Expr<?>) - Method in class liquidjava.smt.TranslatorToZ3
- makeMul(Expr<?>, Expr<?>) - Method in class liquidjava.smt.TranslatorToZ3
- makeOr(Expr<?>, Expr<?>) - Method in class liquidjava.smt.TranslatorToZ3
- makeString(String) - Method in class liquidjava.smt.TranslatorToZ3
- makeSub(Expr<?>, Expr<?>) - Method in class liquidjava.smt.TranslatorToZ3
- makeVariable(String) - Method in class liquidjava.smt.TranslatorToZ3
- matches(String) - Method in class liquidjava.processor.context.GhostFunction
- MethodsFirstChecker - Class in liquidjava.processor.refinement_checker
-
First visit to Spoon AST to get the method's refinements
- MethodsFirstChecker(Context, Factory) - Constructor for class liquidjava.processor.refinement_checker.MethodsFirstChecker
- MethodsFunctionsChecker - Class in liquidjava.processor.refinement_checker.general_checkers
- MethodsFunctionsChecker(TypeChecker) - Constructor for class liquidjava.processor.refinement_checker.general_checkers.MethodsFunctionsChecker
- MINUS - Static variable in class liquidjava.utils.constants.Ops
- mkNot(Expr<?>) - Method in class liquidjava.smt.TranslatorToZ3
- MOD - Static variable in class liquidjava.utils.constants.Ops
- modeNames - Static variable in class rj.grammar.RJLexer
- msgs - Variable in class liquidjava.rj_language.parsing.RJErrorListener
- MUL - Static variable in class liquidjava.utils.constants.Ops
N
- name() - Method in record class liquidjava.processor.facade.GhostDTO
-
Returns the value of the
namerecord component. - negate() - Method in class liquidjava.rj_language.Predicate
- NEQ - Static variable in class liquidjava.utils.constants.Ops
- newIfCombination() - Method in class liquidjava.processor.context.Variable
- newRefinementToVariableInContext(String, Predicate) - Method in class liquidjava.processor.context.Context
-
The variable with name variableName will have a new refinement
- NotFoundError - Exception Class in liquidjava.diagnostics.errors
-
Error indicating that an element referenced in a refinement was not found
- NotFoundError - Exception Class in liquidjava.smt.errors
- NotFoundError(String, String) - Constructor for exception class liquidjava.smt.errors.NotFoundError
- NotFoundError(SourcePosition, String, String, String, TranslationTable) - Constructor for exception class liquidjava.diagnostics.errors.NotFoundError
- NULL - Static variable in class liquidjava.utils.constants.Types
O
- OBJECT_TYPE - Static variable in class rj.grammar.RJLexer
- OBJECT_TYPE - Static variable in class rj.grammar.RJParser
- OBJECT_TYPE() - Method in class rj.grammar.RJParser.TypeContext
- ObjectState - Class in liquidjava.processor.context
- ObjectState() - Constructor for class liquidjava.processor.context.ObjectState
- ObjectState(Predicate, Predicate) - Constructor for class liquidjava.processor.context.ObjectState
- OLD - Static variable in class liquidjava.utils.constants.Keys
- OpArithContext(RJParser.OperandContext) - Constructor for class rj.grammar.RJParser.OpArithContext
- operand() - Method in class rj.grammar.RJParser.ExpOperandContext
- operand() - Method in class rj.grammar.RJParser.OpArithContext
- operand() - Method in class rj.grammar.RJParser
- operand() - Method in class rj.grammar.RJParser.OpGroupContext
- operand() - Method in class rj.grammar.RJParser.OpMinusContext
- operand() - Method in class rj.grammar.RJParser.OpNotContext
- operand() - Method in class rj.grammar.RJParser.OpSubContext
- operand(int) - Method in class rj.grammar.RJParser.OpArithContext
- operand(int) - Method in class rj.grammar.RJParser.OpSubContext
- OperandContext() - Constructor for class rj.grammar.RJParser.OperandContext
- OperandContext(ParserRuleContext, int) - Constructor for class rj.grammar.RJParser.OperandContext
- OperationsChecker - Class in liquidjava.processor.refinement_checker.general_checkers
-
Auxiliar class for handling the type checking of Unary and Binary operations
- OperationsChecker(TypeChecker) - Constructor for class liquidjava.processor.refinement_checker.general_checkers.OperationsChecker
- OpGroupContext(RJParser.OperandContext) - Constructor for class rj.grammar.RJParser.OpGroupContext
- OpLiteralContext(RJParser.OperandContext) - Constructor for class rj.grammar.RJParser.OpLiteralContext
- OpMinusContext(RJParser.OperandContext) - Constructor for class rj.grammar.RJParser.OpMinusContext
- OpNotContext(RJParser.OperandContext) - Constructor for class rj.grammar.RJParser.OpNotContext
- Ops - Class in liquidjava.utils.constants
- Ops() - Constructor for class liquidjava.utils.constants.Ops
- OpSubContext(RJParser.OperandContext) - Constructor for class rj.grammar.RJParser.OpSubContext
- OR - Static variable in class liquidjava.utils.constants.Ops
P
- Pair<K,
V> - Record Class in liquidjava.utils - Pair(K, V) - Constructor for record class liquidjava.utils.Pair
-
Creates an instance of a
Pairrecord class. - paramTypes() - Method in record class liquidjava.processor.facade.GhostDTO
-
Returns the value of the
paramTypesrecord component. - parse(String) - Method in class liquidjava.processor.facade.AliasDTO
- parse(String, CtElement) - Method in class liquidjava.rj_language.Predicate
- PlacementInCode - Class in liquidjava.processor.context
- PLUS - Static variable in class liquidjava.utils.constants.Ops
- pred() - Method in class rj.grammar.RJParser.AliasContext
- pred() - Method in class rj.grammar.RJParser.ArgsContext
- pred() - Method in class rj.grammar.RJParser.IteContext
- pred() - Method in class rj.grammar.RJParser
- pred() - Method in class rj.grammar.RJParser.PredGroupContext
- pred() - Method in class rj.grammar.RJParser.PredLogicContext
- pred() - Method in class rj.grammar.RJParser.PredNegateContext
- pred() - Method in class rj.grammar.RJParser.StartPredContext
- pred(int) - Method in class rj.grammar.RJParser.ArgsContext
- pred(int) - Method in class rj.grammar.RJParser.IteContext
- pred(int) - Method in class rj.grammar.RJParser.PredLogicContext
- PredContext() - Constructor for class rj.grammar.RJParser.PredContext
- PredContext(ParserRuleContext, int) - Constructor for class rj.grammar.RJParser.PredContext
- PredExpContext(RJParser.PredContext) - Constructor for class rj.grammar.RJParser.PredExpContext
- PredGroupContext(RJParser.PredContext) - Constructor for class rj.grammar.RJParser.PredGroupContext
- Predicate - Class in liquidjava.rj_language
-
Acts as a wrapper for Expression AST
- Predicate() - Constructor for class liquidjava.rj_language.Predicate
-
Create a predicate with the expression true
- Predicate(String, CtElement) - Constructor for class liquidjava.rj_language.Predicate
-
Create a new predicate with a refinement
- Predicate(String, CtElement, String) - Constructor for class liquidjava.rj_language.Predicate
-
Create a new predicate with a refinement and a given prefix for the class
- Predicate(Expression) - Constructor for class liquidjava.rj_language.Predicate
-
Create a predicate with the expression true
- PredLogicContext(RJParser.PredContext) - Constructor for class rj.grammar.RJParser.PredLogicContext
- PredNegateContext(RJParser.PredContext) - Constructor for class rj.grammar.RJParser.PredNegateContext
- prefix - Variable in class liquidjava.rj_language.Predicate
- process(CtPackage) - Method in class liquidjava.processor.RefinementProcessor
- processSubtyping(Predicate, List<GhostState>, CtElement, Factory) - Method in class liquidjava.processor.refinement_checker.VCChecker
- processSubtyping(Predicate, Predicate, List<GhostState>, CtElement, Factory) - Method in class liquidjava.processor.refinement_checker.VCChecker
- prog() - Method in class rj.grammar.RJParser
- ProgContext(ParserRuleContext, int) - Constructor for class rj.grammar.RJParser.ProgContext
- propagate(Expression) - Static method in class liquidjava.rj_language.opt.ConstantPropagation
-
Performs constant propagation on an expression, by substituting variables with their constant values.
Q
- qualifyName(String, String) - Static method in class liquidjava.utils.Utils
R
- raiseError(Exception, SourcePosition, Predicate, Predicate, TranslationTable) - Method in class liquidjava.processor.refinement_checker.VCChecker
- raiseSameStateError(SourcePosition, Predicate, String) - Method in class liquidjava.processor.refinement_checker.VCChecker
- raiseStateMismatchError(SourcePosition, String, Predicate, Predicate) - Method in class liquidjava.processor.refinement_checker.VCChecker
- raiseSubtypingError(SourcePosition, Predicate, Predicate) - Method in class liquidjava.processor.refinement_checker.VCChecker
- REAL - Static variable in class rj.grammar.RJLexer
- REAL - Static variable in class rj.grammar.RJParser
- REAL() - Method in class rj.grammar.RJParser.LiteralContext
- Refined - Class in liquidjava.processor.context
- Refined() - Constructor for class liquidjava.processor.context.Refined
- Refined(String, CtTypeReference<?>, Predicate) - Constructor for class liquidjava.processor.context.Refined
- RefinedFunction - Class in liquidjava.processor.context
- RefinedFunction() - Constructor for class liquidjava.processor.context.RefinedFunction
- RefinedVariable - Class in liquidjava.processor.context
- RefinedVariable(String, CtTypeReference<?>, Predicate) - Constructor for class liquidjava.processor.context.RefinedVariable
- REFINEMENT - Static variable in class liquidjava.utils.constants.Keys
- RefinementError - Exception Class in liquidjava.diagnostics.errors
-
Error indicating that a refinement constraint either was violated or cannot be proven
- RefinementError(SourcePosition, Expression, ValDerivationNode, TranslationTable) - Constructor for exception class liquidjava.diagnostics.errors.RefinementError
- RefinementProcessor - Class in liquidjava.processor
-
Finds circular dependencies between packages
- RefinementProcessor(Factory) - Constructor for class liquidjava.processor.RefinementProcessor
- RefinementsParser - Class in liquidjava.rj_language.parsing
- RefinementsParser() - Constructor for class liquidjava.rj_language.parsing.RefinementsParser
- RefinementTypeChecker - Class in liquidjava.processor.refinement_checker
- RefinementTypeChecker(Context, Factory) - Constructor for class liquidjava.processor.refinement_checker.RefinementTypeChecker
- reinitializeAllContext() - Method in class liquidjava.processor.context.Context
- reinitializeContext() - Method in class liquidjava.processor.context.Context
- removePathVariable(RefinedVariable) - Method in class liquidjava.processor.refinement_checker.VCChecker
- reportAmbiguity(Parser, DFA, int, int, boolean, BitSet, ATNConfigSet) - Method in class liquidjava.rj_language.parsing.RJErrorListener
- reportAttemptingFullContext(Parser, DFA, int, int, BitSet, ATNConfigSet) - Method in class liquidjava.rj_language.parsing.RJErrorListener
- reportContextSensitivity(Parser, DFA, int, int, int, ATNConfigSet) - Method in class liquidjava.rj_language.parsing.RJErrorListener
- RESET - Static variable in class liquidjava.diagnostics.Colors
- resolve(Expression) - Static method in class liquidjava.rj_language.opt.VariableResolver
-
Extracts variables with constant values from an expression Returns a map from variable names to their values
- RET - Static variable in class liquidjava.utils.constants.Formats
- returnType() - Method in record class liquidjava.processor.facade.GhostDTO
-
Returns the value of the
returnTyperecord component. - rj.grammar - package rj.grammar
- RJBaseListener - Class in rj.grammar
-
This class provides an empty implementation of
RJListener, which can be extended to create a listener which only needs to handle a subset of the available methods. - RJBaseListener() - Constructor for class rj.grammar.RJBaseListener
- RJErrorListener - Class in liquidjava.rj_language.parsing
- RJErrorListener() - Constructor for class liquidjava.rj_language.parsing.RJErrorListener
- RJLexer - Class in rj.grammar
- RJLexer(CharStream) - Constructor for class rj.grammar.RJLexer
- RJListener - Interface in rj.grammar
-
This interface defines a complete listener for a parse tree produced by
RJParser. - RJParser - Class in rj.grammar
- RJParser(TokenStream) - Constructor for class rj.grammar.RJParser
- RJParser.AliasCallContext - Class in rj.grammar
- RJParser.AliasContext - Class in rj.grammar
- RJParser.ArgDeclContext - Class in rj.grammar
- RJParser.ArgDeclIDContext - Class in rj.grammar
- RJParser.ArgsContext - Class in rj.grammar
- RJParser.ExpBoolContext - Class in rj.grammar
- RJParser.ExpContext - Class in rj.grammar
- RJParser.ExpGroupContext - Class in rj.grammar
- RJParser.ExpOperandContext - Class in rj.grammar
- RJParser.FunctionCallContext - Class in rj.grammar
- RJParser.GhostCallContext - Class in rj.grammar
- RJParser.GhostContext - Class in rj.grammar
- RJParser.InvocationContext - Class in rj.grammar
- RJParser.IteContext - Class in rj.grammar
- RJParser.LitContext - Class in rj.grammar
- RJParser.LiteralContext - Class in rj.grammar
- RJParser.LiteralExpressionContext - Class in rj.grammar
- RJParser.LitGroupContext - Class in rj.grammar
- RJParser.OpArithContext - Class in rj.grammar
- RJParser.OperandContext - Class in rj.grammar
- RJParser.OpGroupContext - Class in rj.grammar
- RJParser.OpLiteralContext - Class in rj.grammar
- RJParser.OpMinusContext - Class in rj.grammar
- RJParser.OpNotContext - Class in rj.grammar
- RJParser.OpSubContext - Class in rj.grammar
- RJParser.PredContext - Class in rj.grammar
- RJParser.PredExpContext - Class in rj.grammar
- RJParser.PredGroupContext - Class in rj.grammar
- RJParser.PredLogicContext - Class in rj.grammar
- RJParser.PredNegateContext - Class in rj.grammar
- RJParser.ProgContext - Class in rj.grammar
- RJParser.StartAliasContext - Class in rj.grammar
- RJParser.StartContext - Class in rj.grammar
- RJParser.StartGhostContext - Class in rj.grammar
- RJParser.StartPredContext - Class in rj.grammar
- RJParser.TargetInvocationContext - Class in rj.grammar
- RJParser.TypeContext - Class in rj.grammar
- RJParser.VarContext - Class in rj.grammar
- RULE_alias - Static variable in class rj.grammar.RJParser
- RULE_aliasCall - Static variable in class rj.grammar.RJParser
- RULE_argDecl - Static variable in class rj.grammar.RJParser
- RULE_argDeclID - Static variable in class rj.grammar.RJParser
- RULE_args - Static variable in class rj.grammar.RJParser
- RULE_exp - Static variable in class rj.grammar.RJParser
- RULE_functionCall - Static variable in class rj.grammar.RJParser
- RULE_ghost - Static variable in class rj.grammar.RJParser
- RULE_ghostCall - Static variable in class rj.grammar.RJParser
- RULE_literal - Static variable in class rj.grammar.RJParser
- RULE_literalExpression - Static variable in class rj.grammar.RJParser
- RULE_operand - Static variable in class rj.grammar.RJParser
- RULE_pred - Static variable in class rj.grammar.RJParser
- RULE_prog - Static variable in class rj.grammar.RJParser
- RULE_start - Static variable in class rj.grammar.RJParser
- RULE_type - Static variable in class rj.grammar.RJParser
- ruleNames - Static variable in class rj.grammar.RJLexer
- ruleNames - Static variable in class rj.grammar.RJParser
S
- second() - Method in record class liquidjava.utils.Pair
-
Returns the value of the
secondrecord component. - sempred(RuleContext, int, int) - Method in class rj.grammar.RJParser
- setAllStates(List<ObjectState>) - Method in class liquidjava.processor.context.RefinedFunction
- setChild(int, Expression) - Method in class liquidjava.rj_language.ast.Expression
- setChild(int, Expression) - Method in class liquidjava.rj_language.ast.FunctionInvocation
- setClass(String) - Method in class liquidjava.processor.context.RefinedFunction
- setDefaultState(RefinedFunction, TypeChecker) - Static method in class liquidjava.processor.refinement_checker.object_checkers.AuxStateHandler
-
Sets a default state where all ghost states are initialized to their default values
- setFrom(Predicate) - Method in class liquidjava.processor.context.ObjectState
- setGhostParent(GhostFunction) - Method in class liquidjava.processor.context.GhostState
- setLocation(String) - Method in class liquidjava.processor.context.Variable
- setLocation(CtElement) - Method in exception class liquidjava.smt.errors.SMTError
- setName(String) - Method in class liquidjava.processor.context.Refined
- setNext(VCImplication) - Method in class liquidjava.processor.VCImplication
- setParent(Variable) - Method in class liquidjava.processor.context.VariableInstance
- setRefinement(Predicate) - Method in class liquidjava.processor.context.GhostState
- setRefinement(Predicate) - Method in class liquidjava.processor.context.Refined
- setRefReturn(Predicate) - Method in class liquidjava.processor.context.RefinedFunction
- setSignature(String) - Method in class liquidjava.processor.context.RefinedFunction
- setTo(Predicate) - Method in class liquidjava.processor.context.ObjectState
- setType(CtTypeReference<?>) - Method in class liquidjava.processor.context.Refined
- SHORT - Static variable in class liquidjava.utils.constants.Types
- simplify() - Method in class liquidjava.rj_language.Predicate
- simplify(Expression) - Static method in class liquidjava.rj_language.opt.ExpressionSimplifier
-
Simplifies an expression by applying constant propagation, constant folding and removing redundant conjuncts Returns a derivation node representing the tree of simplifications applied
- smtChecks(Predicate, Predicate, SourcePosition, TranslationTable) - Method in class liquidjava.processor.refinement_checker.VCChecker
- SMTError - Exception Class in liquidjava.smt.errors
- SMTError(String) - Constructor for exception class liquidjava.smt.errors.SMTError
- SMTEvaluator - Class in liquidjava.smt
- SMTEvaluator() - Constructor for class liquidjava.smt.SMTEvaluator
- start() - Method in class rj.grammar.RJParser.ProgContext
- start() - Method in class rj.grammar.RJParser
- StartAliasContext(RJParser.StartContext) - Constructor for class rj.grammar.RJParser.StartAliasContext
- StartContext() - Constructor for class rj.grammar.RJParser.StartContext
- StartContext(ParserRuleContext, int) - Constructor for class rj.grammar.RJParser.StartContext
- StartGhostContext(RJParser.StartContext) - Constructor for class rj.grammar.RJParser.StartGhostContext
- StartPredContext(RJParser.StartContext) - Constructor for class rj.grammar.RJParser.StartPredContext
- StateConflictError - Exception Class in liquidjava.diagnostics.errors
-
Error indicating that two disjoint states were found in a state refinement
- StateConflictError(SourcePosition, Expression, TranslationTable) - Constructor for exception class liquidjava.diagnostics.errors.StateConflictError
- StateRefinementError - Exception Class in liquidjava.diagnostics.errors
-
Error indicating that a state refinement transition was violated
- StateRefinementError(SourcePosition, Expression, Expression, TranslationTable) - Constructor for exception class liquidjava.diagnostics.errors.StateRefinementError
- storeVariablesSubtypes(Context, List<RefinedVariable>, Map<String, List<Expr<?>>>) - Static method in class liquidjava.smt.TranslatorContextToZ3
- STRING - Static variable in class liquidjava.utils.constants.Types
- STRING - Static variable in class rj.grammar.RJLexer
- STRING - Static variable in class rj.grammar.RJParser
- STRING() - Method in class rj.grammar.RJParser.LiteralContext
- substitute(Expression, Expression) - Method in class liquidjava.rj_language.ast.Expression
-
Substitutes the expression first given expression by the second
- substituteFunction(String, List<Expression>, Expression) - Method in class liquidjava.rj_language.ast.Expression
-
Substitutes the function call with the given parameter to the expression e
- substituteState(Map<String, Expression>, String[]) - Method in class liquidjava.rj_language.ast.Expression
- substituteVariable(String, String) - Method in class liquidjava.rj_language.Predicate
- syntaxError(Recognizer<?, ?>, Object, int, int, String, RecognitionException) - Method in class liquidjava.rj_language.parsing.RJErrorListener
- SyntaxError - Exception Class in liquidjava.diagnostics.errors
-
Error indicating that the syntax of a refinement is invalid
- SyntaxError(String, String) - Constructor for exception class liquidjava.diagnostics.errors.SyntaxError
- SyntaxError(String, SourcePosition, String) - Constructor for exception class liquidjava.diagnostics.errors.SyntaxError
T
- T__0 - Static variable in class rj.grammar.RJLexer
- T__0 - Static variable in class rj.grammar.RJParser
- T__1 - Static variable in class rj.grammar.RJLexer
- T__1 - Static variable in class rj.grammar.RJParser
- T__10 - Static variable in class rj.grammar.RJLexer
- T__10 - Static variable in class rj.grammar.RJParser
- T__11 - Static variable in class rj.grammar.RJLexer
- T__11 - Static variable in class rj.grammar.RJParser
- T__12 - Static variable in class rj.grammar.RJLexer
- T__12 - Static variable in class rj.grammar.RJParser
- T__13 - Static variable in class rj.grammar.RJLexer
- T__13 - Static variable in class rj.grammar.RJParser
- T__14 - Static variable in class rj.grammar.RJLexer
- T__14 - Static variable in class rj.grammar.RJParser
- T__15 - Static variable in class rj.grammar.RJLexer
- T__15 - Static variable in class rj.grammar.RJParser
- T__16 - Static variable in class rj.grammar.RJLexer
- T__16 - Static variable in class rj.grammar.RJParser
- T__2 - Static variable in class rj.grammar.RJLexer
- T__2 - Static variable in class rj.grammar.RJParser
- T__3 - Static variable in class rj.grammar.RJLexer
- T__3 - Static variable in class rj.grammar.RJParser
- T__4 - Static variable in class rj.grammar.RJLexer
- T__4 - Static variable in class rj.grammar.RJParser
- T__5 - Static variable in class rj.grammar.RJLexer
- T__5 - Static variable in class rj.grammar.RJParser
- T__6 - Static variable in class rj.grammar.RJLexer
- T__6 - Static variable in class rj.grammar.RJParser
- T__7 - Static variable in class rj.grammar.RJLexer
- T__7 - Static variable in class rj.grammar.RJParser
- T__8 - Static variable in class rj.grammar.RJLexer
- T__8 - Static variable in class rj.grammar.RJParser
- T__9 - Static variable in class rj.grammar.RJLexer
- T__9 - Static variable in class rj.grammar.RJParser
- TARGET - Static variable in class liquidjava.utils.constants.Keys
- TargetInvocationContext(RJParser.LiteralExpressionContext) - Constructor for class rj.grammar.RJParser.TargetInvocationContext
- THIS - Static variable in class liquidjava.utils.constants.Formats
- THIS - Static variable in class liquidjava.utils.constants.Keys
- toConjunctions() - Method in class liquidjava.processor.VCImplication
- tokenNames - Static variable in class rj.grammar.RJLexer
-
Deprecated.
- tokenNames - Static variable in class rj.grammar.RJParser
-
Deprecated.Use
RJParser.VOCABULARYinstead. - toSimplifiedString() - Method in class liquidjava.rj_language.ast.AliasInvocation
- toSimplifiedString() - Method in class liquidjava.rj_language.ast.BinaryExpression
- toSimplifiedString() - Method in class liquidjava.rj_language.ast.Expression
-
Returns a simplified string representation of this expression with unqualified names (e.g., com.example.State.open => open Default implementation delegates to toString() Subclasses that contain qualified names should override this method
- toSimplifiedString() - Method in class liquidjava.rj_language.ast.FunctionInvocation
- toSimplifiedString() - Method in class liquidjava.rj_language.ast.GroupExpression
- toSimplifiedString() - Method in class liquidjava.rj_language.ast.Ite
- toSimplifiedString() - Method in class liquidjava.rj_language.ast.UnaryExpression
- toString() - Method in record class liquidjava.diagnostics.ErrorPosition
-
Returns a string representation of this record class.
- toString() - Method in exception class liquidjava.diagnostics.LJDiagnostic
- toString() - Method in class liquidjava.processor.context.Context
- toString() - Method in class liquidjava.processor.context.GhostFunction
- toString() - Method in class liquidjava.processor.context.ObjectState
- toString() - Method in class liquidjava.processor.context.PlacementInCode
- toString() - Method in class liquidjava.processor.context.Refined
- toString() - Method in class liquidjava.processor.context.RefinedFunction
- toString() - Method in class liquidjava.processor.context.Variable
- toString() - Method in class liquidjava.processor.context.VariableInstance
- toString() - Method in record class liquidjava.processor.facade.GhostDTO
-
Returns a string representation of this record class.
- toString() - Method in class liquidjava.processor.VCImplication
- toString() - Method in class liquidjava.rj_language.ast.AliasInvocation
- toString() - Method in class liquidjava.rj_language.ast.BinaryExpression
- toString() - Method in class liquidjava.rj_language.ast.Expression
- toString() - Method in class liquidjava.rj_language.ast.FunctionInvocation
- toString() - Method in class liquidjava.rj_language.ast.GroupExpression
- toString() - Method in class liquidjava.rj_language.ast.Ite
- toString() - Method in class liquidjava.rj_language.ast.LiteralBoolean
- toString() - Method in class liquidjava.rj_language.ast.LiteralInt
- toString() - Method in class liquidjava.rj_language.ast.LiteralReal
- toString() - Method in class liquidjava.rj_language.ast.LiteralString
- toString() - Method in class liquidjava.rj_language.ast.UnaryExpression
- toString() - Method in class liquidjava.rj_language.ast.Var
- toString() - Method in class liquidjava.rj_language.opt.derivation_node.DerivationNode
- toString() - Method in class liquidjava.rj_language.Predicate
- toString() - Method in record class liquidjava.utils.Pair
-
Returns a string representation of this record class.
- TranslationTable - Class in liquidjava.diagnostics
-
Translation table mapping variable names to their placement in code
- TranslationTable() - Constructor for class liquidjava.diagnostics.TranslationTable
- TranslatorContextToZ3 - Class in liquidjava.smt
- TranslatorContextToZ3() - Constructor for class liquidjava.smt.TranslatorContextToZ3
- TranslatorToZ3 - Class in liquidjava.smt
- TranslatorToZ3(Context) - Constructor for class liquidjava.smt.TranslatorToZ3
- type() - Method in class rj.grammar.RJParser.ArgDeclContext
- type() - Method in class rj.grammar.RJParser.ArgDeclIDContext
- type() - Method in class rj.grammar.RJParser.GhostContext
- type() - Method in class rj.grammar.RJParser
- type() - Method in class rj.grammar.RJParser.TypeContext
- TypeChecker - Class in liquidjava.processor.refinement_checker
- TypeChecker(Context, Factory) - Constructor for class liquidjava.processor.refinement_checker.TypeChecker
- TypeCheckError - Exception Class in liquidjava.smt.errors
- TypeCheckError(String) - Constructor for exception class liquidjava.smt.errors.TypeCheckError
- TypeCheckingUtils - Class in liquidjava.processor.refinement_checker
- TypeCheckingUtils() - Constructor for class liquidjava.processor.refinement_checker.TypeCheckingUtils
- TypeContext(ParserRuleContext, int) - Constructor for class rj.grammar.RJParser.TypeContext
- TypeInfer - Class in liquidjava.rj_language.ast.typing
- TypeInfer() - Constructor for class liquidjava.rj_language.ast.typing.TypeInfer
- Types - Class in liquidjava.utils.constants
- Types() - Constructor for class liquidjava.utils.constants.Types
U
- UnaryDerivationNode - Class in liquidjava.rj_language.opt.derivation_node
- UnaryDerivationNode(ValDerivationNode, String) - Constructor for class liquidjava.rj_language.opt.derivation_node.UnaryDerivationNode
- UnaryExpression - Class in liquidjava.rj_language.ast
- UnaryExpression(String, Expression) - Constructor for class liquidjava.rj_language.ast.UnaryExpression
- updateGhostField(CtFieldWrite<?>, TypeChecker) - Static method in class liquidjava.processor.refinement_checker.object_checkers.AuxStateHandler
-
Updates the ghost field after a write
- Utils - Class in liquidjava.utils
- Utils() - Constructor for class liquidjava.utils.Utils
V
- ValDerivationNode - Class in liquidjava.rj_language.opt.derivation_node
- ValDerivationNode(Expression, DerivationNode) - Constructor for class liquidjava.rj_language.opt.derivation_node.ValDerivationNode
- Var - Class in liquidjava.rj_language.ast
- Var(String) - Constructor for class liquidjava.rj_language.ast.Var
- VarContext(RJParser.LiteralExpressionContext) - Constructor for class rj.grammar.RJParser.VarContext
- VarDerivationNode - Class in liquidjava.rj_language.opt.derivation_node
- VarDerivationNode(String) - Constructor for class liquidjava.rj_language.opt.derivation_node.VarDerivationNode
- Variable - Class in liquidjava.processor.context
- Variable(String, String, CtTypeReference<?>, Predicate) - Constructor for class liquidjava.processor.context.Variable
- Variable(String, CtTypeReference<?>, Predicate) - Constructor for class liquidjava.processor.context.Variable
- VARIABLE - Static variable in class liquidjava.utils.constants.Keys
- VariableInstance - Class in liquidjava.processor.context
- VariableInstance(String, CtTypeReference<?>, Predicate) - Constructor for class liquidjava.processor.context.VariableInstance
- VariableInstance(String, CtTypeReference<?>, Predicate, Variable) - Constructor for class liquidjava.processor.context.VariableInstance
- VariableResolver - Class in liquidjava.rj_language.opt
- VariableResolver() - Constructor for class liquidjava.rj_language.opt.VariableResolver
- variablesCombineFromIf(Predicate) - Method in class liquidjava.processor.context.Context
- variablesFinishIfCombination() - Method in class liquidjava.processor.context.Context
- variablesNewIfCombination() - Method in class liquidjava.processor.context.Context
- variablesSetBeforeIf() - Method in class liquidjava.processor.context.Context
- variablesSetElseIf() - Method in class liquidjava.processor.context.Context
- variablesSetThenIf() - Method in class liquidjava.processor.context.Context
- VCChecker - Class in liquidjava.processor.refinement_checker
- VCChecker() - Constructor for class liquidjava.processor.refinement_checker.VCChecker
- VCImplication - Class in liquidjava.processor
- VCImplication(String, CtTypeReference<?>, Predicate) - Constructor for class liquidjava.processor.VCImplication
- VCImplication(Predicate) - Constructor for class liquidjava.processor.VCImplication
- verifyExpression(Expr<?>) - Method in class liquidjava.smt.TranslatorToZ3
- verifySubtype(Predicate, Predicate, Context) - Method in class liquidjava.smt.SMTEvaluator
- visitAliasInvocation(AliasInvocation) - Method in interface liquidjava.rj_language.visitors.ExpressionVisitor
- visitAliasInvocation(AliasInvocation) - Method in class liquidjava.smt.ExpressionToZ3Visitor
- visitBinaryExpression(BinaryExpression) - Method in interface liquidjava.rj_language.visitors.ExpressionVisitor
- visitBinaryExpression(BinaryExpression) - Method in class liquidjava.smt.ExpressionToZ3Visitor
- visitCtAnnotationType(CtAnnotationType<A>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitCtArrayRead(CtArrayRead<T>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitCtArrayWrite(CtArrayWrite<T>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitCtAssignment(CtAssignment<T, A>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitCtBinaryOperator(CtBinaryOperator<T>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
-
Visitor for binary operations Adds metadata to the binary operations from the operands
- visitCtClass(CtClass<T>) - Method in class liquidjava.processor.ann_generation.FieldGhostsGeneration
- visitCtClass(CtClass<T>) - Method in class liquidjava.processor.refinement_checker.ExternalRefinementTypeChecker
- visitCtClass(CtClass<T>) - Method in class liquidjava.processor.refinement_checker.MethodsFirstChecker
- visitCtClass(CtClass<T>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitCtConditional(CtConditional<T>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitCtConstructor(CtConstructor<T>) - Method in class liquidjava.processor.refinement_checker.MethodsFirstChecker
- visitCtConstructor(CtConstructor<T>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitCtConstructorCall(CtConstructorCall<T>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitCtField(CtField<T>) - Method in class liquidjava.processor.refinement_checker.ExternalRefinementTypeChecker
- visitCtField(CtField<T>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitCtFieldRead(CtFieldRead<T>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitCtIf(CtIf) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitCtInterface(CtInterface<T>) - Method in class liquidjava.processor.refinement_checker.ExternalRefinementTypeChecker
- visitCtInterface(CtInterface<T>) - Method in class liquidjava.processor.refinement_checker.MethodsFirstChecker
- visitCtInterface(CtInterface<T>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitCtInvocation(CtInvocation<R>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitCtLiteral(CtLiteral<T>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitCtLocalVariable(CtLocalVariable<T>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitCtMethod(CtMethod<R>) - Method in class liquidjava.processor.refinement_checker.ExternalRefinementTypeChecker
- visitCtMethod(CtMethod<R>) - Method in class liquidjava.processor.refinement_checker.MethodsFirstChecker
- visitCtMethod(CtMethod<R>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitCtNewArray(CtNewArray<T>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitCtNewClass(CtNewClass<T>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitCtReturn(CtReturn<R>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitCtThisAccess(CtThisAccess<T>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitCtUnaryOperator(CtUnaryOperator<T>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitCtVariableRead(CtVariableRead<T>) - Method in class liquidjava.processor.refinement_checker.RefinementTypeChecker
- visitErrorNode(ErrorNode) - Method in class rj.grammar.RJBaseListener
- visitFunctionInvocation(FunctionInvocation) - Method in interface liquidjava.rj_language.visitors.ExpressionVisitor
- visitFunctionInvocation(FunctionInvocation) - Method in class liquidjava.smt.ExpressionToZ3Visitor
- visitGroupExpression(GroupExpression) - Method in interface liquidjava.rj_language.visitors.ExpressionVisitor
- visitGroupExpression(GroupExpression) - Method in class liquidjava.smt.ExpressionToZ3Visitor
- visitIte(Ite) - Method in interface liquidjava.rj_language.visitors.ExpressionVisitor
- visitIte(Ite) - Method in class liquidjava.smt.ExpressionToZ3Visitor
- visitLiteralBoolean(LiteralBoolean) - Method in interface liquidjava.rj_language.visitors.ExpressionVisitor
- visitLiteralBoolean(LiteralBoolean) - Method in class liquidjava.smt.ExpressionToZ3Visitor
- visitLiteralInt(LiteralInt) - Method in interface liquidjava.rj_language.visitors.ExpressionVisitor
- visitLiteralInt(LiteralInt) - Method in class liquidjava.smt.ExpressionToZ3Visitor
- visitLiteralReal(LiteralReal) - Method in interface liquidjava.rj_language.visitors.ExpressionVisitor
- visitLiteralReal(LiteralReal) - Method in class liquidjava.smt.ExpressionToZ3Visitor
- visitLiteralString(LiteralString) - Method in interface liquidjava.rj_language.visitors.ExpressionVisitor
- visitLiteralString(LiteralString) - Method in class liquidjava.smt.ExpressionToZ3Visitor
- visitTerminal(TerminalNode) - Method in class rj.grammar.RJBaseListener
- visitUnaryExpression(UnaryExpression) - Method in interface liquidjava.rj_language.visitors.ExpressionVisitor
- visitUnaryExpression(UnaryExpression) - Method in class liquidjava.smt.ExpressionToZ3Visitor
- visitVar(Var) - Method in interface liquidjava.rj_language.visitors.ExpressionVisitor
- visitVar(Var) - Method in class liquidjava.smt.ExpressionToZ3Visitor
- VOCABULARY - Static variable in class rj.grammar.RJLexer
- VOCABULARY - Static variable in class rj.grammar.RJParser
W
- WILDCARD - Static variable in class liquidjava.utils.constants.Keys
- WS - Static variable in class rj.grammar.RJLexer
- WS - Static variable in class rj.grammar.RJParser
_
- _ATN - Static variable in class rj.grammar.RJLexer
- _ATN - Static variable in class rj.grammar.RJParser
- _decisionToDFA - Static variable in class rj.grammar.RJLexer
- _decisionToDFA - Static variable in class rj.grammar.RJParser
- _serializedATN - Static variable in class rj.grammar.RJLexer
- _serializedATN - Static variable in class rj.grammar.RJParser
- _sharedContextCache - Static variable in class rj.grammar.RJLexer
- _sharedContextCache - Static variable in class rj.grammar.RJParser
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
RJLexer.VOCABULARYinstead.