> For the complete documentation index, see [llms.txt](https://docs.r.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.r.xyz/glider-ide/api/point.md).

# Point

- [Point](https://docs.r.xyz/glider-ide/api/point/point.md): Abstract base class representing a point in a data flow graph.
- [Point.backward\_df()](https://docs.r.xyz/glider-ide/api/point/point/point.backward_df.md): Returns the list of all previous points of the current point in the data flow graph.
- [Point.backward\_df\_recursive()](https://docs.r.xyz/glider-ide/api/point/point/point.backward_df_recursive.md): Returns the list of all previous points of the current point in the current data flow graph and outside of that.
- [Point.forward\_df()](https://docs.r.xyz/glider-ide/api/point/point/point.forward_df.md): Returns the list of all points following the current point in the current data flow graph.
- [Point.forward\_df\_recursive()](https://docs.r.xyz/glider-ide/api/point/point/point.forward_df_recursive.md): Returns the list of all points following the current point in the current data flow graph and outside of that.
- [Point.has\_global\_df()](https://docs.r.xyz/glider-ide/api/point/point/point.has_global_df.md): Returns true if the point has a dependency on external variables in the current data flow graph, false otherwise.
- [Point.has\_global\_df\_recursive()](https://docs.r.xyz/glider-ide/api/point/point/point.has_global_df_recursive.md): Returns true if the point has a dependency on external variables in the current data flow graph and outside of that, false otherwise.
- [Point.get\_all\_tainted\_paths\_affecting\_point()](https://docs.r.xyz/glider-ide/api/point/point/point.get_all_tainted_paths_affecting_point.md): Returns all paths containing tainted data that influence the point. This includes not only tainted paths within the current function but also extends to paths belonging to other functions.
- [Point.get\_tainted\_path\_affecting\_point()](https://docs.r.xyz/glider-ide/api/point/point/point.get_tainted_path_affecting_point.md): Returns the first encountered path containing tainted data that influence the point, if it exists. Otherwise, returns an empty tuple.
- [Point.get\_tainted\_sources\_affecting\_point()](https://docs.r.xyz/glider-ide/api/point/point/point.get_tainted_sources_affecting_point.md): Returns all tainted sources that influence the point. This includes not only tainted sources within the current function but also extends to sources belonging to other functions.
- [Point.df\_reaching\_functions\_arguments()](https://docs.r.xyz/glider-ide/api/point/point/point.df_reaching_functions_arguments.md): Returns the list of pairs, where the first element is the function and the second element is the argument to which data flow reaches from the point (it may reach through a chain of calls).
- [Point.df\_reaches\_from\_functions\_arguments()](https://docs.r.xyz/glider-ide/api/point/point/point.df_reaches_from_functions_arguments.md): Returns the list of pairs, where the first element is the function and the second element the argument number from which data flow reaches to the point (it may reach through a chain of calls).
- [Point.is\_tainted()](https://docs.r.xyz/glider-ide/api/point/point/point.is_tainted.md): Returns whether the point is tainted.
- [ArgumentPoint](https://docs.r.xyz/glider-ide/api/point/argumentpoint.md): Base class ExternalPoint
- [ArgumentPoint.get\_variable()](https://docs.r.xyz/glider-ide/api/point/argumentpoint/argumentpoint.get_variable.md): Return object of argument variable
- [ArgumentPoints](https://docs.r.xyz/glider-ide/api/point/argumentpoints.md): Base class: object
- [ArgumentsPoints.with\_memory\_type()](https://docs.r.xyz/glider-ide/api/point/argumentpoints/argumentspoints.with_memory_type.md): Returns the list of ArgumentPoints having specified memory type.
- [ArgumentPoints.with\_name()](https://docs.r.xyz/glider-ide/api/point/argumentpoints/argumentpoints.with_name.md): Returns the list of ArgumentPoints having specified name.
- [ArgumentPoints.with\_type()](https://docs.r.xyz/glider-ide/api/point/argumentpoints/argumentpoints.with_type.md): Returns the list of ArgumentPoints having specified type.
- [ArgumentPoints.list()](https://docs.r.xyz/glider-ide/api/point/argumentpoints/argumentpoints.list.md): Convert ArgumentPoints to List\[ArgumentPoint]
- [ExternalPoint](https://docs.r.xyz/glider-ide/api/point/externalpoint.md): Base class: Point
- [ExternalPoint.get\_address()](https://docs.r.xyz/glider-ide/api/point/externalpoint/externalpoint.get_address.md): Retrieves the address of the external point.
- [ExternalPoint.get\_parent()](https://docs.r.xyz/glider-ide/api/point/externalpoint/externalpoint.get_parent.md): Returns parent function/modifier of the ExternalPoint.
- [ExternalPoint.get\_variable()](https://docs.r.xyz/glider-ide/api/point/externalpoint/externalpoint.get_variable.md): Abstract method that returns object of variable
- [ExternalPoint.source\_code()](https://docs.r.xyz/glider-ide/api/point/externalpoint/externalpoint.source_code.md): Returns corresponding node in procedure graph.
- [GlobalPoint](https://docs.r.xyz/glider-ide/api/point/globalpoint.md): Base class: ExternalPoint
- [GlobalPoint.get\_variable()](https://docs.r.xyz/glider-ide/api/point/globalpoint/globalpoint.get_variable.md): Abstract method that returns object of variable
- [StatePoint](https://docs.r.xyz/glider-ide/api/point/statepoint.md): Base class: ExternalPoint
- [StatePoint.get\_variable()](https://docs.r.xyz/glider-ide/api/point/statepoint/statepoint.get_variable.md): Method that returns object of variable
- [VarValue](https://docs.r.xyz/glider-ide/api/point/varvalue.md): Base class: Value, Point
- [VarValue.backward\_df()](https://docs.r.xyz/glider-ide/api/point/varvalue/varvalue.backward_df.md): Returns the list of all previous points of the current point in the data flow graph.
- [VarValue.backward\_df\_recursive()](https://docs.r.xyz/glider-ide/api/point/varvalue/varvalue.backward_df_recursive.md): Returns the list of all previous points of the current point in the current data flow graph and outside of that.
- [VarValue.forward\_df()](https://docs.r.xyz/glider-ide/api/point/varvalue/varvalue.forward_df.md): Returns the list of all points following the current point in the current data flow graph.
- [VarValue.forward\_df\_recursive()](https://docs.r.xyz/glider-ide/api/point/varvalue/varvalue.forward_df_recursive.md): Returns the list of all points following the current point in the current data flow graph and outside of that.
- [VarValue.get\_defining\_points()](https://docs.r.xyz/glider-ide/api/point/varvalue/varvalue.get_defining_points.md): Returns the points which define the variable.
- [VarValue.get\_object\_of\_var()](https://docs.r.xyz/glider-ide/api/point/varvalue/varvalue.get_object_of_var.md): Returns corresponding object of the variable.
- [VarValue.get\_parent()](https://docs.r.xyz/glider-ide/api/point/varvalue/varvalue.get_parent.md): Returns parent function/modifier of the variable.
- [VarValue.is\_depending\_on\_any\_argument()](https://docs.r.xyz/glider-ide/api/point/varvalue/varvalue.is_depending_on_any_argument.md): Returns whether the object depends on any of its function's arguments.
- [VarValue.type](https://docs.r.xyz/glider-ide/api/point/varvalue/varvalue.type.md): Returns the variable's type.
