Uses of Interface
dev.civl.abc.ast.entity.IF.Function
Packages that use Function
Package
Description
Submodule ast.entity defines entities
(objects of type
Entity),
the abstract things such as types, structures, unions, enumerations,
objects (variables), functions, and so on,
which can be named by identifiers in a program.Module ast defines an Abstract Syntax Tree
representation of a program, the
AST.The ast.node.declaration submodule defines nodes
and other object deadling with declarations in a program.
The ast.node.label submodule defines AST nodes for representing labels
in a program, including ordinary labels, and the
case and default
labels used in switch statements.The ast.value submodule defines classes for representing
constant values that can occur in a program, such as numeric literals,
characters, strings, pointer constants, and so on.
-
Uses of Function in dev.civl.abc.analysis.pointsTo.IF
Methods in dev.civl.abc.analysis.pointsTo.IF that return FunctionMethods in dev.civl.abc.analysis.pointsTo.IF with parameters of type FunctionModifier and TypeMethodDescriptionFlowInsensePointsToAnalyzer.insensitiveFlow(Function func) InsensitiveFlowFactory.InsensitiveFlow(Function function, InvocationGraphNode igNode) Creates a newInsensitiveFlowof the function body for a call instance of a function.FlowInsensePointsToAnalyzer.mayPointsTo(Function func, AssignExprIF ptr) Returns the points-to set of the givenAssignExprIF, which is an abstraction of an object.FlowInsensePointsToAnalyzer.mayPointsTo(Function func, Entity[] designations) Returns the points-to set of the given program object represented by a list of designationsInvocationGraphNodeFactory.newNode(Function function, InvocationGraphNode parent, AssignExprIF returnTo, AssignExprIF... actualParams) creates a new invocation graph node -
Uses of Function in dev.civl.abc.ast.entity.IF
Methods in dev.civl.abc.ast.entity.IF that return FunctionModifier and TypeMethodDescriptionScope.getFunction(int index) The functions in this scope are assigned ID numbers 0, 1, 2, ..., at completion time.EntityFactory.newFunction(String name, ProgramEntity.LinkageKind linkage, Type type) Creates a newFunction.Methods in dev.civl.abc.ast.entity.IF that return types with arguments of type FunctionModifier and TypeMethodDescriptionFunction.getCallees()Returns the set of functions called by this function either by name or through a pointer dereference (the latter is relation is safely overapproximated).Function.getCallers()Returns the set of functions that call this function either by name or through a pointer dereference (the latter is relation is safely overapproximated).Scope.getFunctions()Returns an iterator over the functions defined in this scope, in order of increasing function index. -
Uses of Function in dev.civl.abc.ast.IF
Methods in dev.civl.abc.ast.IF that return FunctionMethods in dev.civl.abc.ast.IF with parameters of type Function -
Uses of Function in dev.civl.abc.ast.node.IF.declaration
Methods in dev.civl.abc.ast.node.IF.declaration that return Function -
Uses of Function in dev.civl.abc.ast.node.IF.label
Methods in dev.civl.abc.ast.node.IF.label that return FunctionModifier and TypeMethodDescriptionOrdinaryLabelNode.getFunction()The function in which this label occurs.Methods in dev.civl.abc.ast.node.IF.label with parameters of type FunctionModifier and TypeMethodDescriptionvoidOrdinaryLabelNode.setFunction(Function function) Sets the value returned byOrdinaryLabelNode.getFunction(). -
Uses of Function in dev.civl.abc.ast.value.IF
Methods in dev.civl.abc.ast.value.IF that return Function