Struct Result#

Struct Documentation#

struct Result#

Stores the main results of an outlining transformation.

Public Functions

ROSE_DLL_API Result(void)#
ROSE_DLL_API Result(SgFunctionDeclaration*, SgStatement*, SgFile *file, SageInterface::DeferredTransformation deferredTransformation)#

Sets all fields to 0.

ROSE_DLL_API Result(const Result&)#
inline ROSE_DLL_API ~Result(void)#

Copy constructor.

ROSE_DLL_API bool isValid (void) const

Shallow; does not delete fields.

Public Members

SgFunctionDeclaration *decl_#

The outlined function’s declaration and definition.

SgStatement *call_#

A call statement to invoke the outlined function.

SgFile *file_#

A SgFile pointer to the newly generated source file containing the.

SgDeclarationStatement *target_class_member#
SgDeclarationStatement *new_function_prototype#
SageInterface::DeferredTransformation deferredTransformation#