Uses of Class
pascal.taie.language.classes.JField
Packages that use 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
Methods in pascal.taie.analysis.graph.flowgraph that return JFieldMethods in pascal.taie.analysis.graph.flowgraph with parameters of type JFieldModifier and TypeMethodDescriptionNodeManager.getInstanceFieldNode
(Obj base, JField field) protected InstanceFieldNode
NodeManager.getOrCreateInstanceFieldNode
(Obj base, JField field) protected StaticFieldNode
NodeManager.getOrCreateStaticFieldNode
(JField field) -
Uses of JField in pascal.taie.analysis.pta
Methods in pascal.taie.analysis.pta with parameters of type JFieldModifier 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
Methods in pascal.taie.analysis.pta.core.cs.element that return JFieldMethods in pascal.taie.analysis.pta.core.cs.element with parameters of type JFieldModifier 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
Methods in pascal.taie.analysis.pta.core.solver that return types with arguments of type JFieldModifier and TypeMethodDescriptionDeclaredParamProvider.getFieldObjs()
EmptyParamProvider.getFieldObjs()
ParamProvider.getFieldObjs()
SpecifiedParamProvider.getFieldObjs()
Methods in pascal.taie.analysis.pta.core.solver with parameters of type JFieldModifier and TypeMethodDescriptionSpecifiedParamProvider.Builder.addFieldObj
(Obj base, JField field, Obj obj) -
Uses of JField in pascal.taie.analysis.pta.plugin.taint
Methods in pascal.taie.analysis.pta.plugin.taint that return JFieldModifier and TypeMethodDescriptionFieldSource.field()
Returns the value of thefield
record component.IndexRef.field()
Returns the value of thefield
record component.Constructors in pascal.taie.analysis.pta.plugin.taint with parameters of type JFieldModifierConstructorDescriptionFieldSource
(JField field, Type type) Creates an instance of aFieldSource
record class.IndexRef
(IndexRef.Kind kind, int index, JField field) Creates an instance of aIndexRef
record class. -
Uses of JField in pascal.taie.analysis.pta.plugin.util
Methods in pascal.taie.analysis.pta.plugin.util that return JField -
Uses of JField in pascal.taie.ir.proginfo
Methods in pascal.taie.ir.proginfo that return JField -
Uses of JField in pascal.taie.language.classes
Methods in pascal.taie.language.classes that return JFieldModifier 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) Methods in pascal.taie.language.classes that return types with arguments of type JFieldMethods in pascal.taie.language.classes with parameters of type JFieldModifier and TypeMethodDescriptionvoid
JClass.addPhantomField
(String fieldName, Type fieldType, JField field) static String
StringReps.getSignatureOf
(JField field)