Envision
A visual programming IDE for object-oriented languages
List of all members | Static Public Member Functions | Static Private Member Functions | Static Private Attributes
OODebug::JavaCompiler Class Reference

Static Public Member Functions

static Interaction::CommandResultcompileTree (Model::TreeManager *manager, const QString &pathToProjectContainerDirectory, bool includeDebugSymbols=false)
 Exports and compiles the program and returns a CommandResult, which contains an error string if something went wrong. More...
 

Static Private Member Functions

static void visualizeMessage (Visualization::Item *item, const QString &message, const QString &type="default")
 Adds an overlay to the item which represents the message in the style defined by type. More...
 

Static Private Attributes

static const QString COMPILER_MESSAGE_GROUP {"CompilerMessages"}
 

Member Function Documentation

◆ compileTree()

Interaction::CommandResult * OODebug::JavaCompiler::compileTree ( Model::TreeManager manager,
const QString &  pathToProjectContainerDirectory,
bool  includeDebugSymbols = false 
)
static

Exports and compiles the program and returns a CommandResult, which contains an error string if something went wrong.

◆ visualizeMessage()

void OODebug::JavaCompiler::visualizeMessage ( Visualization::Item item,
const QString &  message,
const QString &  type = "default" 
)
staticprivate

Adds an overlay to the item which represents the message in the style defined by type.

Member Data Documentation

◆ COMPILER_MESSAGE_GROUP

const QString OODebug::JavaCompiler::COMPILER_MESSAGE_GROUP {"CompilerMessages"}
staticprivate