- callToReturn() - Method in class be.ac.umons.jsonvalidation.JSONSymbol
-
If the current symbol is a call, returns the corresponding return symbol.
- canGenerateInvalid() - Method in class be.ac.umons.jsonlearning.AbstractJSONConformance
-
- checkDocument(A, JSONObject) - Method in class be.ac.umons.jsonlearning.AbstractJSONConformance
-
- checkWord(A, Word<JSONSymbol>) - Method in class be.ac.umons.jsonlearning.AbstractJSONConformance
-
- closingBracketSymbol - Static variable in class be.ac.umons.jsonvalidation.JSONSymbol
-
- closingCurlyBraceSymbol - Static variable in class be.ac.umons.jsonvalidation.JSONSymbol
-
- commaSymbol - Static variable in class be.ac.umons.jsonvalidation.JSONSymbol
-
- compareTo(JSONSymbol) - Method in class be.ac.umons.jsonvalidation.JSONSymbol
-
- computePotentialValueReachabilityRelation(OneSEVPA<L, JSONSymbol>, boolean) - Method in class be.ac.umons.jsonvalidation.graph.ReachabilityRelation
-
Computes a subset of this reachability relation such that the witnesses that
go from one location to the other by reading a potential value in a JSON
document, i.e., what follows a key symbol.
- computeReachabilityRelation(OneSEVPA<L, JSONSymbol>, boolean) - Static method in class be.ac.umons.jsonvalidation.graph.ReachabilityRelation
-
Computes the relation for the automaton
- computeReachabilityRelation(OneSEVPA<L1, JSONSymbol>, ReachabilityRelation<L1>, OneSEVPA<L2, JSONSymbol>, boolean) - Static method in class be.ac.umons.jsonvalidation.graph.ReachabilityRelation
-
Computes the relation for the automaton, using information computed in a
previous relation.
- computeRelation(OneSEVPA<L1, JSONSymbol>, OnAcceptingPathRelation<L1>, OneSEVPA<L2, JSONSymbol>, ReachabilityRelation<L2>, boolean) - Static method in class be.ac.umons.jsonvalidation.graph.OnAcceptingPathRelation
-
Computes the relation, using the previously computed relation.
- computeRelation(OneSEVPA<L, JSONSymbol>, ReachabilityRelation<L>, boolean) - Static method in class be.ac.umons.jsonvalidation.graph.OnAcceptingPathRelation
-
Computes the relation from the provided automaton, and its reachability
relation.
- counterexample - Variable in class be.ac.umons.jsonlearning.IVPDAJSONEquivalenceOracle.CounterexampleWithRelations
-
- counterexampleAndRelationFromKeyGraph(OneSEVPA<L, JSONSymbol>) - Method in interface be.ac.umons.jsonlearning.IVPDAJSONEquivalenceOracle
-
Constructs the key graph for the hypothesis and, if it is invalid, provides a
counterexample.
- counterexampleAndRelationFromKeyGraph(OneSEVPA<L1, JSONSymbol>, ReachabilityRelation<L1>, OnAcceptingPathRelation<L1>, OneSEVPA<L2, JSONSymbol>) - Method in interface be.ac.umons.jsonlearning.IVPDAJSONEquivalenceOracle
-
Constructs the key graph for the hypothesis by reusing information computed
at the previous equivalence query and, if it is invalid, provides a
counterexample.
- counterexampleByLoopingOverInitial(OneSEVPA<L, JSONSymbol>, Random) - Method in interface be.ac.umons.jsonlearning.IVPDAJSONEquivalenceOracle
-
If there is a loop over the initial location reading an internal symbol, we
can construct a counterexample by concatenating the symbol with a word that
is accepted by the hypothesis.
- counterexampleFromKeyGraph(OneSEVPA<L, JSONSymbol>) - Method in interface be.ac.umons.jsonlearning.IVPDAJSONEquivalenceOracle
-
Constructs the key graph for the hypothesis and, if it is invalid, provides a
counterexample.
- CounterexampleWithRelations(DefaultQuery<JSONSymbol, Boolean>, ReachabilityRelation<L>, OnAcceptingPathRelation<L>) - Constructor for class be.ac.umons.jsonlearning.IVPDAJSONEquivalenceOracle.CounterexampleWithRelations
-
- countUnmatched(String) - Static method in class be.ac.umons.jsonlearning.Utils
-
Counts the number of unmatched { and [ in a String.