Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
N
- name - Variable in class pascal.taie.language.classes.ClassMember
- name() - Method in record class pascal.taie.language.annotation.Annotation.Entry
-
Returns the value of the
name
record component. - name() - Method in record class pascal.taie.language.annotation.EnumElement
-
Returns the value of the
name
record component. - NATIVE - Enum constant in enum class pascal.taie.language.classes.Modifier
- NativeModel - Interface in pascal.taie.language.natives
- NativeModeller - Class in pascal.taie.analysis.pta.plugin.natives
-
This class models some native calls by "inlining" their side effects at the call sites to provide better precision for pointer analysis.
- NativeModeller() - Constructor for class pascal.taie.analysis.pta.plugin.natives.NativeModeller
- NE - Enum constant in enum class pascal.taie.ir.exp.ConditionExp.Op
- needTransferEdge(CFGEdge<Node>) - Method in class pascal.taie.analysis.dataflow.analysis.AbstractDataflowAnalysis
-
By default, a data-flow analysis does not have edge transfer, i.e., does not need to perform transfer for any edges.
- needTransferEdge(CFGEdge<Node>) - Method in interface pascal.taie.analysis.dataflow.analysis.DataflowAnalysis
- needTransferEdge(CFGEdge<Stmt>) - Method in class pascal.taie.analysis.dataflow.analysis.constprop.ConstantPropagation.Analysis
- NEGATIVE_ARRAY_SIZE_EXCEPTION - Static variable in class pascal.taie.language.classes.ClassNames
- NegExp - Class in pascal.taie.ir.exp
-
Representation of negation expression, e.g., -o;
- NegExp(Var) - Constructor for class pascal.taie.ir.exp.NegExp
- New - Class in pascal.taie.ir.stmt
-
Representation of following kinds of new statements: new instance: o = new T new array: o = new T[..] new multi-array: o = new T[..][..]
- New(JMethod, Var, NewExp) - Constructor for class pascal.taie.ir.stmt.New
- NewArray - Class in pascal.taie.ir.exp
-
Representation of new array expression, e.g., new T[..].
- NewArray(ArrayType, Var) - Constructor for class pascal.taie.ir.exp.NewArray
- newBitSet(boolean) - Static method in interface pascal.taie.util.collection.IBitSet
-
Creates a new set.
- newBoundaryFact() - Method in class pascal.taie.analysis.dataflow.analysis.constprop.ConstantPropagation.Analysis
- newBoundaryFact() - Method in interface pascal.taie.analysis.dataflow.analysis.DataflowAnalysis
- newBoundaryFact(Node) - Method in interface pascal.taie.analysis.dataflow.inter.InterDataflowAnalysis
- newBoundaryFact(IR) - Method in class pascal.taie.analysis.dataflow.analysis.constprop.ConstantPropagation.Analysis
- newBoundaryFact(Stmt) - Method in class pascal.taie.analysis.dataflow.inter.InterConstantPropagation
- newConcurrentMap() - Static method in class pascal.taie.util.collection.Maps
- newConcurrentMap(int) - Static method in class pascal.taie.util.collection.Maps
- newConcurrentSet() - Static method in class pascal.taie.util.collection.Sets
- NewExp - Interface in pascal.taie.ir.exp
-
Representation of new expressions.
- newHybridMap() - Static method in class pascal.taie.util.collection.Maps
- newHybridMap(Map<K, V>) - Static method in class pascal.taie.util.collection.Maps
- newHybridOrderedSet() - Static method in class pascal.taie.util.collection.Sets
- newHybridSet() - Static method in class pascal.taie.util.collection.Sets
- newHybridSet(Collection<E>) - Static method in class pascal.taie.util.collection.Sets
- newInitialFact() - Method in class pascal.taie.analysis.dataflow.analysis.constprop.ConstantPropagation.Analysis
- newInitialFact() - Method in interface pascal.taie.analysis.dataflow.analysis.DataflowAnalysis
- newInitialFact() - Method in class pascal.taie.analysis.dataflow.inter.InterConstantPropagation
- newInitialFact() - Method in interface pascal.taie.analysis.dataflow.inter.InterDataflowAnalysis
- NewInstance - Class in pascal.taie.ir.exp
-
Representation of new instance expression, e.g., new T.
- NewInstance(ClassType) - Constructor for class pascal.taie.ir.exp.NewInstance
- newLargeMap(int) - Method in class pascal.taie.util.collection.AbstractHybridMap
-
Creates a large map.
- newLargeMap(int) - Method in class pascal.taie.util.collection.HybridHashMap
- newLargeSet(int) - Method in class pascal.taie.util.collection.AbstractHybridSet
-
Creates a large set.
- newLargeSet(int) - Method in class pascal.taie.util.collection.HybridBitSet
- newLargeSet(int) - Method in class pascal.taie.util.collection.HybridHashSet
- newLargeSet(int) - Method in class pascal.taie.util.collection.HybridIndexableSet
- newLargeSet(int) - Method in class pascal.taie.util.collection.HybridLinkedHashSet
- newLinkedHashMap() - Static method in class pascal.taie.util.collection.Maps
- newLinkedSet() - Static method in class pascal.taie.util.collection.Sets
- newMap() - Static method in class pascal.taie.util.collection.Maps
- newMap(int) - Static method in class pascal.taie.util.collection.Maps
- NewMultiArray - Class in pascal.taie.ir.exp
-
Representation of new multi-array expression, e.g., new T[..][..][..].
- NewMultiArray(ArrayType, List<Var>) - Constructor for class pascal.taie.ir.exp.NewMultiArray
- newMultiMap() - Static method in class pascal.taie.util.collection.Maps
- newMultiMap(int) - Static method in class pascal.taie.util.collection.Maps
- newMultiMap(Map<K, Set<V>>) - Static method in class pascal.taie.util.collection.Maps
- newMultiMap(Map<K, Set<V>>, SSupplier<Set<V>>) - Static method in class pascal.taie.util.collection.Maps
- newMultiMap(SSupplier<Set<V>>) - Static method in class pascal.taie.util.collection.Maps
- NewObj - Class in pascal.taie.analysis.pta.core.heap
-
Objects that are created by new statements.
- newOrderedMap() - Static method in class pascal.taie.util.collection.Maps
- newOrderedMap(Comparator<? super K>) - Static method in class pascal.taie.util.collection.Maps
- newOrderedSet() - Static method in class pascal.taie.util.collection.Sets
- newOrderedSet(Comparator<? super E>) - Static method in class pascal.taie.util.collection.Sets
- newReturn() - Method in class pascal.taie.ir.IRBuildHelper
- newSet() - Method in class pascal.taie.util.collection.AbstractSetEx
-
Creates and returns a new set.
- newSet() - Method in class pascal.taie.util.collection.GenericBitSet
- newSet() - Method in class pascal.taie.util.collection.HybridHashSet
- newSet() - Method in class pascal.taie.util.collection.HybridLinkedHashSet
- newSet() - Method in class pascal.taie.util.collection.IndexerBitSet
- newSet() - Static method in class pascal.taie.util.collection.Sets
- newSet(int) - Static method in class pascal.taie.util.collection.Sets
- newSet(Collection<? extends E>) - Static method in class pascal.taie.util.collection.Sets
- newSmallMap() - Method in class pascal.taie.util.collection.AbstractHybridMap
-
Creates a small map.
- newSmallMap() - Static method in class pascal.taie.util.collection.Maps
- newSmallSet() - Method in class pascal.taie.util.collection.AbstractHybridSet
-
Creates a small set.
- newSmallSet() - Static method in class pascal.taie.util.collection.Sets
- newTempVar(Type) - Method in class pascal.taie.ir.IRBuildHelper
- newTwoKeyMap() - Static method in class pascal.taie.util.collection.Maps
- newTwoKeyMap(Map<K1, Map<K2, V>>, SSupplier<Map<K2, V>>) - Static method in class pascal.taie.util.collection.Maps
- newTwoKeyMultiMap() - Static method in class pascal.taie.util.collection.Maps
- newTwoKeyMultiMap(Map<K1, MultiMap<K2, V>>, SSupplier<MultiMap<K2, V>>) - Static method in class pascal.taie.util.collection.Maps
- nextClearBit(int) - Method in interface pascal.taie.util.collection.IBitSet
-
Returns the index of the first bit that is set to
false
that occurs on or after the specified starting index. - nextClearBit(int) - Method in class pascal.taie.util.collection.RegularBitSet
- nextClearBit(int) - Method in class pascal.taie.util.collection.SparseBitSet
- nextSetBit(int) - Method in interface pascal.taie.util.collection.IBitSet
-
Returns the index of the first bit that is set to
true
that occurs on or after the specified starting index. - nextSetBit(int) - Method in class pascal.taie.util.collection.RegularBitSet
- nextSetBit(int) - Method in class pascal.taie.util.collection.SparseBitSet
- NO_ARG_INIT - Static variable in class pascal.taie.language.classes.Subsignature
- NO_CLASS_DEF_FOUND_ERROR - Static variable in class pascal.taie.language.classes.ClassNames
- NO_SUCH_FIELD_ERROR - Static variable in class pascal.taie.language.classes.ClassNames
- NO_SUCH_METHOD_ERROR - Static variable in class pascal.taie.language.classes.ClassNames
- Node - Class in pascal.taie.analysis.graph.flowgraph
-
Nodes in object flow graph.
- NodeManager - Class in pascal.taie.analysis.graph.flowgraph
- NodeManager() - Constructor for class pascal.taie.analysis.graph.flowgraph.NodeManager
- NodeResult<Node,
Fact> - Interface in pascal.taie.analysis.dataflow.fact -
An interface for querying data-flow results.
- nodesCanReach(N) - Method in class pascal.taie.util.graph.Reachability
- Nop - Class in pascal.taie.ir.stmt
-
Representation of nop statement which does nothing.
- Nop() - Constructor for class pascal.taie.ir.stmt.Nop
- NormalEdge<Node> - Class in pascal.taie.analysis.graph.icfg
-
The edge connecting nodes in the same method.
- NULL - Enum constant in enum class pascal.taie.language.type.NullType
- NULL_KEY - Static variable in class pascal.taie.util.collection.AbstractMultiMap
- NULL_KEY - Static variable in class pascal.taie.util.collection.AbstractTwoKeyMap
- NULL_KEY - Static variable in class pascal.taie.util.collection.AbstractTwoKeyMultiMap
- NULL_POINTER_EXCEPTION - Static variable in class pascal.taie.language.classes.ClassNames
- NULL_VALUE - Static variable in class pascal.taie.util.collection.AbstractMultiMap
- NULL_VALUE - Static variable in class pascal.taie.util.collection.AbstractTwoKeyMap
- NULL_VALUE - Static variable in class pascal.taie.util.collection.AbstractTwoKeyMultiMap
- NullHandler - Class in pascal.taie.analysis.pta.plugin
-
Handles
AssignLiteral
var = null. - NullHandler() - Constructor for class pascal.taie.analysis.pta.plugin.NullHandler
- NullLiteral - Enum Class in pascal.taie.ir.exp
- NullPointerDetection - Class in pascal.taie.analysis.bugfinder.nullpointer
- NullPointerDetection(AnalysisConfig) - Constructor for class pascal.taie.analysis.bugfinder.nullpointer.NullPointerDetection
- NullType - Enum Class in pascal.taie.language.type
- NumberLiteral - Interface in pascal.taie.ir.exp
- NumberLiteralHandler - Class in pascal.taie.analysis.pta.plugin
-
Handles
AssignLiteral
where the RValue is ofNumberLiteral
. - NumberLiteralHandler() - Constructor for class pascal.taie.analysis.pta.plugin.NumberLiteralHandler
- numberOfSets() - Method in class pascal.taie.util.collection.UnionFindSet
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form