A C D E G H I L N O P R S T U V W Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- addFinalState(S) - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- addRule(Rule<L, S, W>) - Method in class de.breakpointsec.pushdown.WPDS
- addTransition(Transition<L, S>) - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- addTransition(Transition<L, S>, W) - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- addUnbalancedState(S) - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
C
- callSite - Variable in class de.breakpointsec.pushdown.rules.PushRule
- combineWeightForTransition(Transition<L, S>, W) - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- combineWith(Semiring) - Method in class de.breakpointsec.pushdown.weights.DataFlowPathSemiring
- combineWith(Semiring) - Method in class de.breakpointsec.pushdown.weights.NoSemiring
- combineWith(Semiring) - Method in class de.breakpointsec.pushdown.weights.NumSemiring
- combineWith(Semiring) - Method in class de.breakpointsec.pushdown.weights.Semiring
- Configuration<Location,State> - Class in de.breakpointsec.pushdown
- Configuration(Location, State) - Constructor for class de.breakpointsec.pushdown.Configuration
- containsLoop() - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- createState(S, L) - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
-
Implement this with specific instances of S and L.
D
- DataFlowPathSemiring<Statement> - Class in de.breakpointsec.pushdown.weights
- DataFlowPathSemiring(Statement) - Constructor for class de.breakpointsec.pushdown.weights.DataFlowPathSemiring
- de.breakpointsec.pushdown - package de.breakpointsec.pushdown
- de.breakpointsec.pushdown.fsm - package de.breakpointsec.pushdown.fsm
- de.breakpointsec.pushdown.rules - package de.breakpointsec.pushdown.rules
- de.breakpointsec.pushdown.weights - package de.breakpointsec.pushdown.weights
E
- epsilon() - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
-
Implement this for a specific L.
- epsilon() - Method in class de.breakpointsec.pushdown.WPDS
- equals(Object) - Method in class de.breakpointsec.pushdown.Configuration
- equals(Object) - Method in class de.breakpointsec.pushdown.fsm.Transition
- equals(Object) - Method in class de.breakpointsec.pushdown.rules.PushRule
- equals(Object) - Method in class de.breakpointsec.pushdown.rules.Rule
- equals(Object) - Method in class de.breakpointsec.pushdown.weights.DataFlowPathSemiring
- equals(Object) - Method in class de.breakpointsec.pushdown.weights.NoSemiring
- equals(Object) - Method in class de.breakpointsec.pushdown.weights.NumSemiring
- extendWith(Semiring) - Method in class de.breakpointsec.pushdown.weights.DataFlowPathSemiring
- extendWith(Semiring) - Method in class de.breakpointsec.pushdown.weights.NoSemiring
- extendWith(Semiring) - Method in class de.breakpointsec.pushdown.weights.NumSemiring
- extendWith(Semiring) - Method in class de.breakpointsec.pushdown.weights.Semiring
G
- getAllRules() - Method in class de.breakpointsec.pushdown.WPDS
- getCallSite() - Method in class de.breakpointsec.pushdown.rules.PushRule
- getEdges() - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- getFinalState() - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- getInitialState() - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- getL1() - Method in class de.breakpointsec.pushdown.rules.Rule
- getL2() - Method in class de.breakpointsec.pushdown.rules.Rule
- getLabel() - Method in class de.breakpointsec.pushdown.fsm.Transition
- getLongestPath() - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- getNodes() - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- getNormalRules() - Method in class de.breakpointsec.pushdown.WPDS
- getNormalRulesEnding(S, L) - Method in class de.breakpointsec.pushdown.WPDS
- getOne() - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- getPopRules() - Method in class de.breakpointsec.pushdown.WPDS
- getPushRules() - Method in class de.breakpointsec.pushdown.WPDS
- getPushRulesEnding(S, L) - Method in class de.breakpointsec.pushdown.WPDS
- getRulesStarting(S, L) - Method in class de.breakpointsec.pushdown.WPDS
-
Deprecated.
- getS1() - Method in class de.breakpointsec.pushdown.rules.Rule
- getS2() - Method in class de.breakpointsec.pushdown.rules.Rule
- getStart() - Method in class de.breakpointsec.pushdown.fsm.Transition
- getStartConfig() - Method in class de.breakpointsec.pushdown.fsm.Transition
- getStartConfig() - Method in class de.breakpointsec.pushdown.rules.Rule
- getStates() - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- getStates() - Method in class de.breakpointsec.pushdown.WPDS
-
Deprecated.
- getString() - Method in class de.breakpointsec.pushdown.fsm.Transition
- getTarget() - Method in class de.breakpointsec.pushdown.fsm.Transition
- getTargetConfig() - Method in class de.breakpointsec.pushdown.rules.Rule
- getTransitions() - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- getTransitionsInto(S) - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- getTransitionsOutOf(S) - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- getTransitionsToFinalWeights() - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- getTransitionTargetsIgnoringEpsilon(S, L) - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
-
Gets targets q of the relation p~γ~>q.
- getWeight() - Method in class de.breakpointsec.pushdown.rules.Rule
- getWeightFor(Transition<L, S>) - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- getZero() - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
H
- hashCode() - Method in class de.breakpointsec.pushdown.Configuration
- hashCode() - Method in class de.breakpointsec.pushdown.fsm.Transition
- hashCode() - Method in class de.breakpointsec.pushdown.rules.PushRule
- hashCode() - Method in class de.breakpointsec.pushdown.rules.Rule
- hashCode() - Method in class de.breakpointsec.pushdown.weights.DataFlowPathSemiring
- hashCode() - Method in class de.breakpointsec.pushdown.weights.NumSemiring
I
- IllegalTransitionException - Exception in de.breakpointsec.pushdown
- IllegalTransitionException(String) - Constructor for exception de.breakpointsec.pushdown.IllegalTransitionException
- isGeneratedState(S) - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
-
Implement this for a specific S.
L
- l1 - Variable in class de.breakpointsec.pushdown.rules.Rule
- l2 - Variable in class de.breakpointsec.pushdown.rules.Rule
N
- NO_WEIGHT_ONE - Static variable in class de.breakpointsec.pushdown.weights.NoSemiring
- NO_WEIGHT_ZERO - Static variable in class de.breakpointsec.pushdown.weights.NoSemiring
- NormalRule<Location,State,W> - Class in de.breakpointsec.pushdown.rules
- NormalRule(State, Location, State, Location, W) - Constructor for class de.breakpointsec.pushdown.rules.NormalRule
- normalRules - Variable in class de.breakpointsec.pushdown.WPDS
- NoSemiring - Class in de.breakpointsec.pushdown.weights
- NoSemiring() - Constructor for class de.breakpointsec.pushdown.weights.NoSemiring
- NumSemiring - Class in de.breakpointsec.pushdown.weights
- NumSemiring(int) - Constructor for class de.breakpointsec.pushdown.weights.NumSemiring
O
- one() - Static method in class de.breakpointsec.pushdown.weights.DataFlowPathSemiring
- one() - Static method in class de.breakpointsec.pushdown.weights.NumSemiring
P
- PopRule<Location,State,Weight> - Class in de.breakpointsec.pushdown.rules
- PopRule(State, Location, State, Weight) - Constructor for class de.breakpointsec.pushdown.rules.PopRule
- popRules - Variable in class de.breakpointsec.pushdown.WPDS
- poststar(WeightedAutomaton<L, S, W>) - Method in class de.breakpointsec.pushdown.WPDS
-
Implementation of post*, according to Reps, T., Schwoon, S., Jha, S., & Melski, D.
- prestar(WeightedAutomaton<L, S, W>) - Method in class de.breakpointsec.pushdown.WPDS
-
pre*-saturation algorithm returns a finite automaton representing the backwards reachable set of the configuration represented by the initial automaton.
- PushRule<Location,State,Weight> - Class in de.breakpointsec.pushdown.rules
- PushRule(State, Location, State, Location, Location, Weight) - Constructor for class de.breakpointsec.pushdown.rules.PushRule
- pushRules - Variable in class de.breakpointsec.pushdown.WPDS
R
- Rule<Location,State,Weight> - Class in de.breakpointsec.pushdown.rules
- Rule(State, Location, State, Location, Weight) - Constructor for class de.breakpointsec.pushdown.rules.Rule
S
- s1 - Variable in class de.breakpointsec.pushdown.rules.Rule
- s2 - Variable in class de.breakpointsec.pushdown.rules.Rule
- Semiring<T> - Class in de.breakpointsec.pushdown.weights
-
A bounded idempotent semi-ring.
- Semiring() - Constructor for class de.breakpointsec.pushdown.weights.Semiring
- setS1(State) - Method in class de.breakpointsec.pushdown.rules.Rule
- setWeightForTransition(Transition<L, S>, W) - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- states - Variable in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- states - Variable in class de.breakpointsec.pushdown.WPDS
T
- toDotString() - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- toLabelGroupedDotString() - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- toString() - Method in class de.breakpointsec.pushdown.fsm.Transition
- toString() - Method in class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- toString() - Method in class de.breakpointsec.pushdown.rules.NormalRule
- toString() - Method in class de.breakpointsec.pushdown.rules.PopRule
- toString() - Method in class de.breakpointsec.pushdown.rules.PushRule
- toString() - Method in class de.breakpointsec.pushdown.weights.DataFlowPathSemiring
- toString() - Method in class de.breakpointsec.pushdown.weights.NumSemiring
- toString() - Method in class de.breakpointsec.pushdown.WPDS
- Transition<Loc,State> - Class in de.breakpointsec.pushdown.fsm
- Transition(State, Loc, State) - Constructor for class de.breakpointsec.pushdown.fsm.Transition
U
- updatePostStar(Transition<L, S>, W, Rule, WeightedAutomaton<L, S, W>, LinkedList<Transition<L, S>>) - Method in class de.breakpointsec.pushdown.WPDS
- updatePrestar(LinkedList<Transition<L, S>>, Transition<L, S>, W, WeightedAutomaton<L, S, W>) - Method in class de.breakpointsec.pushdown.WPDS
-
Add transition
transto fa, assign a weight to it that is computed of the rule'sweightwith that of theprevioustransitions.
V
- value() - Method in class de.breakpointsec.pushdown.weights.DataFlowPathSemiring
- value() - Method in class de.breakpointsec.pushdown.weights.NoSemiring
- value() - Method in class de.breakpointsec.pushdown.weights.NumSemiring
- value() - Method in class de.breakpointsec.pushdown.weights.Semiring
W
- w - Variable in class de.breakpointsec.pushdown.rules.Rule
- WeightedAutomaton<L,S,W extends Semiring> - Class in de.breakpointsec.pushdown.fsm
-
A P-automaton that represents accepts a given configuration c = (L, S, W).
- WeightedAutomaton(S) - Constructor for class de.breakpointsec.pushdown.fsm.WeightedAutomaton
- WPDS<L,S,W extends Semiring> - Class in de.breakpointsec.pushdown
-
Implementation of a Weighted Pushdown System.
- WPDS() - Constructor for class de.breakpointsec.pushdown.WPDS
Z
- zero() - Static method in class de.breakpointsec.pushdown.weights.DataFlowPathSemiring
- zero() - Static method in class de.breakpointsec.pushdown.weights.NumSemiring
All Classes All Packages