1 #ifndef CACHED_FUNCTION_AST_ATTRIBUTES_H_INCLUDED_
2 #define CACHED_FUNCTION_AST_ATTRIBUTES_H_INCLUDED_
25 return CONTAINER_OWNERSHIP;
Definition: cached_function_ast_attributes.h:28
boost::graph_traits< Graph >::vertex_descriptor VertexDescriptor
Definition: segment_graph.h:34
std::set< VertexDescriptor, SegmentCmp > SegmentSet
Definition: segment_graph.h:93
bool has_boundary()
This function checks if a potential function call faces any boundary statement. If the 'leaving_segme...
Definition: cached_function_ast_attributes.cpp:10
FunctionIntegration function_integration_
Not really using it.
Definition: cached_function_ast_attributes.h:51
FunctionIntegration
Definition: cached_function_ast_attributes.h:28
bool starting_segment_is_leaving_segment()
The function checks if the starting segment is a leaving segment at the same time.
Definition: cached_function_ast_attributes.cpp:18
virtual AstAttribute::OwnershipPolicy getOwnershipPolicy() const ROSE_OVERRIDE
Definition: cached_function_ast_attributes.h:23
SegmentGraph::SegmentSet leaving_segments_
The segments that are the end of a function's sg.
Definition: cached_function_ast_attributes.h:61
This class stores precached information of a analyzed function. Each function definition has an assoc...
Definition: cached_function_ast_attributes.h:18
CachedFunctionAstAttributes(VertexDescriptor starting_vertex, FunctionIntegration function_integration)
Definition: cached_function_ast_attributes.cpp:3
VertexDescriptor starting_vertex_
The starting vertex of a function's sg.
Definition: cached_function_ast_attributes.h:56
Definition: cached_function_ast_attributes.h:28