Uses of Class
pascal.taie.language.classes.JField
Package
Description
Provides the classes to represent and manage context-sensitive elements
used in pointer analysis, including context-sensitive pointers, objects,
call sites, and methods.
Provide data structures and algorithms of context-sensitive
pointer analysis solver.
Provides functionality related to management of classes (class loading,
class members, class hierarchy, etc.) in the program being analyzed.
-
Uses of JField in pascal.taie.analysis.graph.flowgraph
Modifier and TypeMethodDescriptionprotected InstanceFieldNode
NodeManager.getOrCreateInstanceFieldNode
(Obj base, JField field) protected StaticFieldNode
NodeManager.getOrCreateStaticFieldNode
(JField field) -
Uses of JField in pascal.taie.analysis.pta
Modifier and TypeMethodDescriptionPointerAnalysisResult.getPointsToSet
(Obj base, JField field) PointerAnalysisResult.getPointsToSet
(Var base, JField field) PointerAnalysisResult.getPointsToSet
(JField field) PointerAnalysisResultImpl.getPointsToSet
(Obj base, JField field) PointerAnalysisResultImpl.getPointsToSet
(Var base, JField field) PointerAnalysisResultImpl.getPointsToSet
(JField field) -
Uses of JField in pascal.taie.analysis.pta.core.cs.element
Modifier and TypeMethodDescriptionCSManager.getInstanceField
(CSObj base, JField field) MapBasedCSManager.getInstanceField
(CSObj base, JField field) CSManager.getStaticField
(JField field) MapBasedCSManager.getStaticField
(JField field) -
Uses of JField in pascal.taie.analysis.pta.core.solver
Modifier and TypeMethodDescriptionDeclaredParamProvider.getFieldObjs()
EmptyParamProvider.getFieldObjs()
ParamProvider.getFieldObjs()
SpecifiedParamProvider.getFieldObjs()
Modifier and TypeMethodDescriptionSpecifiedParamProvider.Builder.addFieldObj
(Obj base, JField field, Obj obj) -
Uses of JField in pascal.taie.analysis.pta.plugin.taint
Modifier and TypeMethodDescriptionFieldSource.field()
Returns the value of thefield
record component.ModifierConstructorDescriptionFieldSource
(JField field, Type type) Creates an instance of aFieldSource
record class. -
Uses of JField in pascal.taie.analysis.pta.plugin.util
-
Uses of JField in pascal.taie.ir.proginfo
-
Uses of JField in pascal.taie.language.classes
Modifier and TypeMethodDescriptionJClass.getDeclaredField
(String fieldName) Attempts to retrieve the field with the given name.JClass.getDeclaredField
(String fieldName, String typeName) Attempts to retrieve the field with given name and type.JClass.getDeclaredField
(String fieldName, Type fieldType) Attempts to retrieve the field with given name and type.Obtains a field by its signature.ClassHierarchy.getJREField
(String fieldSig) Obtains a field declared in a JRE class by its signature.ClassHierarchyImpl.getJREField
(String fieldSig) JClass.getPhantomField
(String fieldName, Type fieldType) ClassHierarchy.resolveField
(FieldRef fieldRef) Resolves a field reference.ClassHierarchyImpl.resolveField
(FieldRef fieldRef) Modifier and TypeMethodDescriptionvoid
JClass.addPhantomField
(String fieldName, Type fieldType, JField field) static String
StringReps.getSignatureOf
(JField field)