Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
E
- E - Static variable in class pascal.taie.language.generics.TypeParameter
-
A commonly used type parameter
E
. - Edge<CallSite,
Method> - Class in pascal.taie.analysis.graph.callgraph -
Represents call edges in the call graph.
- Edge<N> - Interface in pascal.taie.util.graph
-
General interface for graph edges.
- Edge(CallKind, CallSite, Method) - Constructor for class pascal.taie.analysis.graph.callgraph.Edge
- edges() - Method in class pascal.taie.analysis.graph.callgraph.AbstractCallGraph
- edges() - Method in interface pascal.taie.analysis.graph.callgraph.CallGraph
- edges() - Method in class pascal.taie.analysis.pta.core.cs.CSCallGraph
- edgesInTo(Method) - Method in class pascal.taie.analysis.graph.callgraph.AbstractCallGraph
- edgesInTo(Method) - Method in interface pascal.taie.analysis.graph.callgraph.CallGraph
- edgesInTo(CSMethod) - Method in class pascal.taie.analysis.pta.core.cs.CSCallGraph
- edgesOutOf(CallSite) - Method in class pascal.taie.analysis.graph.callgraph.AbstractCallGraph
- edgesOutOf(CallSite) - Method in interface pascal.taie.analysis.graph.callgraph.CallGraph
- edgesOutOf(CSCallSite) - Method in class pascal.taie.analysis.pta.core.cs.CSCallGraph
- element() - Method in record class pascal.taie.language.annotation.Annotation.Entry
-
Returns the value of the
element
record component. - Element - Interface in pascal.taie.language.annotation
-
Represents elements attached on
Annotation
. - elements() - Method in record class pascal.taie.language.annotation.ArrayElement
-
Returns the value of the
elements
record component. - elementType() - Method in record class pascal.taie.language.type.ArrayType
-
Returns the value of the
elementType
record component. - EMPTY - Static variable in record class pascal.taie.analysis.pta.plugin.taint.TaintConfig
-
An empty taint config.
- emptyContext - Variable in class pascal.taie.analysis.pta.plugin.util.SolverHolder
- emptyHolder() - Static method in class pascal.taie.language.annotation.AnnotationHolder
- emptyMultiMap() - Static method in class pascal.taie.util.collection.Maps
- EmptyNativeModel - Class in pascal.taie.language.natives
-
Builds empty IR for every native method.
- EmptyNativeModel() - Constructor for class pascal.taie.language.natives.EmptyNativeModel
- EmptyParamProvider - Enum Class in pascal.taie.analysis.pta.core.solver
-
This
ParamProvider
ignored all parameters. - emptyPlan() - Static method in record class pascal.taie.config.Plan
- emptyTwoKeyMultiMap() - Static method in class pascal.taie.util.collection.Maps
- enableNativeModel() - Method in class pascal.taie.config.Options
- end() - Method in record class pascal.taie.ir.proginfo.ExceptionEntry
-
Returns the value of the
end
record component. - ENTER - Enum constant in enum class pascal.taie.ir.stmt.Monitor.Op
- entries() - Method in class pascal.taie.analysis.dataflow.fact.MapFact
- Entry(String, Element) - Constructor for record class pascal.taie.language.annotation.Annotation.Entry
-
Creates an instance of a
Entry
record class. - Entry(K1, K2, V) - Constructor for record class pascal.taie.util.collection.TwoKeyMap.Entry
-
Creates an instance of a
Entry
record class. - ENTRY - Enum constant in enum class pascal.taie.analysis.graph.cfg.CFGEdge.Kind
-
Edge from entry node to real start node.
- ENTRY_DESC - Static variable in interface pascal.taie.analysis.pta.core.heap.Descriptor
-
Descriptor for entry objects.
- entryIterator() - Method in class pascal.taie.util.collection.AbstractMultiMap
- entryIterator() - Method in class pascal.taie.util.collection.AbstractTwoKeyMap
- entryIterator() - Method in class pascal.taie.util.collection.AbstractTwoKeyMultiMap
- entryIterator() - Method in class pascal.taie.util.collection.MapMapTwoKeyMap
- entryIterator() - Method in class pascal.taie.util.collection.MapMultiMapTwoKeyMultiMap
- entryIterator() - Method in class pascal.taie.util.collection.MapSetMultiMap
- entryMethods - Variable in class pascal.taie.analysis.graph.callgraph.AbstractCallGraph
- entryMethods() - Method in class pascal.taie.analysis.graph.callgraph.AbstractCallGraph
- entryMethods() - Method in interface pascal.taie.analysis.graph.callgraph.CallGraph
- entryMethods() - Method in interface pascal.taie.analysis.graph.icfg.ICFG
- EntryPoint - Record Class in pascal.taie.analysis.pta.core.solver
-
Represents entry points in pointer analysis.
- EntryPoint(JMethod, ParamProvider) - Constructor for record class pascal.taie.analysis.pta.core.solver.EntryPoint
-
Creates an instance of a
EntryPoint
record class. - EntryPointHandler - Class in pascal.taie.analysis.pta.plugin
-
Initializes standard entry points for pointer analysis.
- EntryPointHandler() - Constructor for class pascal.taie.analysis.pta.plugin.EntryPointHandler
- entrySet() - Method in class pascal.taie.util.collection.AbstractHybridMap
- entrySet() - Method in class pascal.taie.util.collection.AbstractMultiMap
- entrySet() - Method in class pascal.taie.util.collection.AbstractTwoKeyMap
- entrySet() - Method in class pascal.taie.util.collection.AbstractTwoKeyMultiMap
- entrySet() - Method in class pascal.taie.util.collection.ArrayMap
- entrySet() - Method in class pascal.taie.util.collection.IndexMap
- entrySet() - Method in interface pascal.taie.util.collection.MultiMap
- entrySet() - Method in interface pascal.taie.util.collection.TwoKeyMap
- entrySet() - Method in interface pascal.taie.util.collection.TwoKeyMultiMap
- ENUM - Enum constant in enum class pascal.taie.language.classes.Modifier
- EnumElement - Record Class in pascal.taie.language.annotation
- EnumElement(String, String) - Constructor for record class pascal.taie.language.annotation.EnumElement
-
Creates an instance of a
EnumElement
record class. - EQ - Enum constant in enum class pascal.taie.ir.exp.ConditionExp.Op
- equals(Object) - Method in class pascal.taie.analysis.bugfinder.BugInstance
- equals(Object) - Method in class pascal.taie.analysis.dataflow.analysis.availexp.ExpWrapper
- equals(Object) - Method in class pascal.taie.analysis.dataflow.analysis.constprop.Value
- equals(Object) - Method in class pascal.taie.analysis.dataflow.fact.MapFact
- equals(Object) - Method in class pascal.taie.analysis.dataflow.fact.SetFact
- equals(Object) - Method in class pascal.taie.analysis.graph.callgraph.Edge
- equals(Object) - Method in class pascal.taie.analysis.graph.cfg.CFGEdge
- equals(Object) - Method in record class pascal.taie.analysis.graph.cfg.CFGNodeIndexer
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.analysis.graph.flowgraph.OtherFlowEdge
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class pascal.taie.analysis.pta.core.heap.MockObj
- equals(Object) - Method in record class pascal.taie.analysis.pta.core.solver.EntryPoint
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class pascal.taie.analysis.pta.core.solver.PointerFlowEdge
- equals(Object) - Method in class pascal.taie.analysis.pta.core.solver.TypeFilter
- equals(Object) - Method in record class pascal.taie.analysis.pta.plugin.taint.CallSource
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.analysis.pta.plugin.taint.FieldSource
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.analysis.pta.plugin.taint.IndexRef
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.analysis.pta.plugin.taint.ParamSanitizer
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.analysis.pta.plugin.taint.ParamSource
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.analysis.pta.plugin.taint.Sink
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.analysis.pta.plugin.taint.TaintConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.analysis.pta.plugin.taint.TaintFlow
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.analysis.pta.plugin.taint.TaintTransfer
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.config.Plan
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class pascal.taie.ir.exp.ClassLiteral
- equals(Object) - Method in class pascal.taie.ir.exp.DoubleLiteral
- equals(Object) - Method in class pascal.taie.ir.exp.FloatLiteral
- equals(Object) - Method in class pascal.taie.ir.exp.IntLiteral
- equals(Object) - Method in class pascal.taie.ir.exp.LongLiteral
- equals(Object) - Method in class pascal.taie.ir.exp.MethodHandle
- equals(Object) - Method in class pascal.taie.ir.exp.MethodType
- equals(Object) - Method in class pascal.taie.ir.exp.StringLiteral
- equals(Object) - Method in record class pascal.taie.ir.proginfo.ExceptionEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.language.annotation.Annotation.Entry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.language.annotation.AnnotationElement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.language.annotation.ArrayElement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.language.annotation.BooleanElement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.language.annotation.ClassElement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.language.annotation.DoubleElement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.language.annotation.EnumElement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.language.annotation.FloatElement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.language.annotation.IntElement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.language.annotation.LongElement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.language.annotation.StringElement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class pascal.taie.language.classes.Subsignature
- equals(Object) - Method in record class pascal.taie.language.generics.ClassTypeGSignature.SimpleClassTypeGSignature
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class pascal.taie.language.type.ArrayType
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class pascal.taie.language.type.ClassType
- equals(Object) - Method in class pascal.taie.util.collection.AbstractHybridMap
- equals(Object) - Method in class pascal.taie.util.collection.AbstractHybridSet
- equals(Object) - Method in class pascal.taie.util.collection.AbstractMultiMap
- equals(Object) - Method in class pascal.taie.util.collection.AbstractTwoKeyMap
- equals(Object) - Method in class pascal.taie.util.collection.AbstractTwoKeyMultiMap
- equals(Object) - Method in class pascal.taie.util.collection.MapEntry
- equals(Object) - Method in record class pascal.taie.util.collection.Pair
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class pascal.taie.util.collection.RegularBitSet
-
Compares this object against the specified object.
- equals(Object) - Method in class pascal.taie.util.collection.SparseBitSet
- equals(Object) - Method in record class pascal.taie.util.collection.TwoKeyMap.Entry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class pascal.taie.util.graph.AbstractEdge
- equals(Object) - Method in class pascal.taie.util.graph.MergedNode
- equals(Object) - Method in class pascal.taie.util.MutableInt
- ERROR - Static variable in class pascal.taie.language.classes.ClassNames
- evaluate(Exp, CPFact) - Static method in class pascal.taie.analysis.dataflow.analysis.constprop.Evaluator
-
Evaluates the
Value
of given expression. - Evaluator - Class in pascal.taie.analysis.dataflow.analysis.constprop
-
Evaluates expressions in constant propagation.
- EXCEPTION - Static variable in class pascal.taie.language.classes.ClassNames
- EXCEPTION_IN_INITIALIZER_ERROR - Static variable in class pascal.taie.language.classes.ClassNames
- ExceptionAnalysis - Class in pascal.taie.analysis.pta.plugin.exception
- ExceptionAnalysis() - Constructor for class pascal.taie.analysis.pta.plugin.exception.ExceptionAnalysis
- ExceptionEntry - Record Class in pascal.taie.ir.proginfo
-
Representation of exception entries.
- ExceptionEntry(Stmt, Stmt, Catch, ClassType) - Constructor for record class pascal.taie.ir.proginfo.ExceptionEntry
-
Creates an instance of a
ExceptionEntry
record class. - execute() - Method in class pascal.taie.analysis.AnalysisManager
-
Executes the analysis plan.
- EXIT - Enum constant in enum class pascal.taie.ir.stmt.Monitor.Op
- Exp - Interface in pascal.taie.ir.exp
-
Representation of expressions in Tai-e IR.
- expandPlan(List<PlanConfig>, boolean) - Method in class pascal.taie.config.AnalysisPlanner
-
This method makes an analysis plan based on given plan configs, and it will automatically add required analyses (which are not in the given plan) to the resulting plan.
- Experimental - Annotation Interface in pascal.taie.util
-
Indicates that a feature is experimental.
- Exps - Class in pascal.taie.ir.exp
-
Provides static utility methods for
Exp
. - ExpVisitor<T> - Interface in pascal.taie.ir.exp
-
Exp visitor which may return a result after the visit.
- ExpWrapper - Class in pascal.taie.analysis.dataflow.analysis.availexp
-
Expression wrapper, which tests equality and computes hashcode by Exp contents.
- EXTENDS - Enum constant in enum class pascal.taie.language.generics.TypeArgument.Kind
- extract(String) - Static method in class pascal.taie.util.ClassNameExtractor
-
Extracts names of all classes in given path.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form