Class BlocklyToJava
java.lang.Object
net.mcreator.blockly.BlocklyToCode
net.mcreator.blockly.java.BlocklyToJava
- All Implemented Interfaces:
IGeneratorProvider, IWorkspaceProvider
- Direct Known Subclasses:
BlocklyToProcedure
-
Field Summary
Fields inherited from class BlocklyToCode
editorType, lastProceduralBlockType -
Constructor Summary
ConstructorsConstructorDescriptionBlocklyToJava(Workspace workspace, ModElement parent, BlocklyEditorType blocklyEditorType, String sourceXML, TemplateGenerator templateGenerator, IBlockGenerator... externalGenerators) -
Method Summary
Methods inherited from class BlocklyToCode
addAdditionalCode, addCompileNote, addDependency, addTemplate, append, beforeGenerate, checkIfDepProviderInputsProvide, clearCodeGeneratorBuffer, clearSections, directProcessOutputBlock, directProcessOutputBlockWithoutParentheses, directProcessStatementBlock, getAdditionalCode, getBlockCount, getCompileNotes, getDependencies, getEditorType, getExtraTemplatesCode, getGeneratedCode, getHeadSection, getParent, getStatementInputsMatching, getTailSection, getTemplateGenerator, getUsedBlocks, getWorkspace, popDepProviderInputStack, postBlocksPlacement, preBlocksPlacement, processBlockProcedure, processOutputBlock, processOutputBlockToInt, processOutputBlockToStringCompatible, processOutputBlockWithoutParentheses, processOutputBlockWithoutParentheses, pushDepProviderInputStack, setHeadSection, setTailSectionMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IGeneratorProvider
getGenerator, getGeneratorConfiguration, getGeneratorStatsMethods inherited from interface IWorkspaceProvider
getFileManager, getFolderManager, getHistoryManager, getModElementManager, getWorkspaceFolder, getWorkspaceInfo, getWorkspaceSettings, getWorkspaceUserSettings
-
Constructor Details
-
BlocklyToJava
public BlocklyToJava(Workspace workspace, ModElement parent, BlocklyEditorType blocklyEditorType, String sourceXML, TemplateGenerator templateGenerator, IBlockGenerator... externalGenerators) throws TemplateGeneratorException - Parameters:
workspace-The
Workspaceexecuting the codeblocklyEditorType-Blockly editor type
sourceXML-The XML code used by Blockly
templateGenerator-The folder location in each
Generatorcontaining the code template files- Throws:
TemplateGeneratorException
-