Class Hierarchy
- java.lang.Object
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
- java.util.concurrent.AbstractExecutorService (implements java.util.concurrent.ExecutorService)
- heros.fieldsens.AccessPath<T>
- heros.fieldsens.AccessPath.Delta<T>
- heros.fieldsens.AccessPathHandler<Field,Fact,Stmt,Method>
- heros.edgefunc.AllBottom<V> (implements heros.EdgeFunction<V>)
- heros.edgefunc.AllTop<V> (implements heros.EdgeFunction<V>)
- heros.fieldsens.BiDiFieldSensitiveIFDSSolver<Field,Fact,Stmt,Method,I>
- heros.solver.BiDiIDESolver<N,D,M,V,I>
- heros.solver.BiDiIDESolver.AbstractionWithSourceStmt
- heros.fieldsens.CallEdge<Field,Fact,Stmt,Method>
- heros.flowfunc.Compose<D> (implements heros.FlowFunction<D>)
- heros.fieldsens.Context<Field,Fact,Stmt,Method>
- heros.solver.CountLatch
- heros.fieldsens.Debugger.NullDebugger<Field,Fact,Stmt,Method> (implements heros.fieldsens.Debugger<Field,Fact,Stmt,Method>)
- heros.template.DefaultIFDSTabulationProblem<N,D,M,I> (implements heros.IFDSTabulationProblem<N,D,M,I>)
- heros.DefaultSeeds
- heros.utilities.DefaultValueMap<K,V> (implements java.util.Map<K,V>)
- heros.fieldsens.structs.DeltaConstraint<FieldRef> (implements heros.fieldsens.FlowFunction.Constraint<FieldRef>)
- heros.EdgeFunctionCache<N,D,M,V> (implements heros.EdgeFunctions<N,D,M,V>)
- heros.edgefunc.EdgeIdentity<V> (implements heros.EdgeFunction<V>)
- heros.fieldsens.structs.FactAtStatement<Fact,Stmt>
- heros.fieldsens.FieldSensitiveIFDSSolver<FieldRef,D,N,M,I>
- heros.fieldsens.FlowFunction.ConstrainedFact<FieldRef,D,Stmt,Method>
- heros.fieldsens.FlowFunction.ReadFieldConstraint<FieldRef> (implements heros.fieldsens.FlowFunction.Constraint<FieldRef>)
- heros.fieldsens.FlowFunction.WriteFieldConstraint<FieldRef> (implements heros.fieldsens.FlowFunction.Constraint<FieldRef>)
- heros.FlowFunctionCache<N,D,M> (implements heros.FlowFunctions<N,D,M>)
- heros.solver.FlowFunctionDotExport<N,D,M,I>
- heros.flowfunc.Gen<D> (implements heros.FlowFunction<D>)
- heros.flowfunc.Identity<D> (implements heros.FlowFunction<D>)
- heros.solver.IDESolver<N,D,M,V,I>
- heros.solver.JoinHandlingNode.JoinKey
- heros.utilities.JsonArray
- heros.utilities.JsonDocument
- heros.solver.JumpFunctions<N,D,L>
- heros.flowfunc.Kill<D> (implements heros.FlowFunction<D>)
- heros.flowfunc.KillAll<D> (implements heros.FlowFunction<D>)
- heros.fieldsens.MethodAnalyzerImpl<Field,Fact,Stmt,Method> (implements heros.fieldsens.MethodAnalyzer<Field,Fact,Stmt,Method>)
- heros.solver.Pair<T,U>
- heros.solver.PathEdge<N,D>
- heros.fieldsens.PerAccessPathMethodAnalyzer<Field,Fact,Stmt,Method>
- heros.ProfiledFlowFunctions<N,D,M> (implements heros.FlowFunctions<N,D,M>)
- heros.fieldsens.Resolver<Field,Fact,Stmt,Method>
- heros.fieldsens.structs.ReturnEdge<Field,Fact,Stmt,Method>
- heros.fieldsens.Scheduler
- heros.fieldsens.SourceStmtAnnotatedMethodAnalyzer<Field,Fact,Stmt,Method> (implements heros.fieldsens.MethodAnalyzer<Field,Fact,Stmt,Method>)
- java.lang.ThreadGroup (implements java.lang.Thread.UncaughtExceptionHandler)
- heros.flowfunc.Transfer<D> (implements heros.FlowFunction<D>)
- heros.flowfunc.Union<D> (implements heros.FlowFunction<D>)
- heros.fieldsens.structs.WrappedFact<Field,Fact,Stmt,Method>
- heros.fieldsens.structs.WrappedFactAtStatement<Field,Fact,Stmt,Method>
- heros.ZeroedFlowFunctions<N,D,M> (implements heros.FlowFunctions<N,D,M>)
- heros.ZeroedFlowFunctions.ZeroedFlowFunction (implements heros.FlowFunction<D>)
Interface Hierarchy
- heros.fieldsens.AccessPathHandler.ResultBuilder<FieldRef,FactAbstraction,Stmt,Method>
- heros.fieldsens.Debugger<Field,Fact,Stmt,Method>
- heros.EdgeFunction<V>
- heros.EdgeFunctions<N,D,M,V>
- heros.fieldsens.FactMergeHandler<Fact>
- heros.FlowFunction<D>
- heros.fieldsens.FlowFunction<FieldRef,D,Stmt,Method>
- heros.fieldsens.FlowFunction.Constraint<FieldRef>
- heros.FlowFunctions<N,D,M>
- heros.fieldsens.FlowFunctions<Stmt,FieldRef,F,Method>
- heros.fieldsens.InterestCallback<Field,Fact,Stmt,Method>
- heros.InterproceduralCFG<N,M>
- heros.ItemPrinter<N,D,M>
- heros.solver.JoinHandlingNode<T>
- heros.solver.LinkedNode<D>
- heros.MeetLattice<V>
- heros.fieldsens.MethodAnalyzer<Field,Fact,Stmt,Method>
- heros.SolverConfiguration
- heros.IDETabulationProblem<N,D,M,V,I>
- heros.IFDSTabulationProblem<N,D,M,I>
- heros.fieldsens.IFDSTabulationProblem<N,FieldRef,D,M,I>
- heros.fieldsens.SourceStmtAnnotatedMethodAnalyzer.Synchronizer<Stmt>
- heros.fieldsens.ZeroHandler<Field>
Annotation Type Hierarchy
Enum Hierarchy
Copyright © 2021 Secure Software Engineering Group - University of Paderborn. All rights reserved.