|
JScratch
|
Classes | |
| class | BlockSnippet |
| class | SlotRange |
| class | CustomParser |
| class | BlockTransferable |
| class | RestrictedTransferHandler |
Public Member Functions | |
| CodeWorkspace (Project project, Runnable onAutoCompile) | |
| void | setCompilationErrors (List< CompilationResult.CompilationError > errors) |
| void | loadSpriteCode (SpriteData sprite) |
| void | saveCurrentCode () |
Static Public Attributes | |
| static final DataFlavor | BLOCK_FLAVOR = new DataFlavor(BlockSnippet.class, "BlockSnippet") |
Private Member Functions | |
| void | triggerAutoCompile () |
| void | updateHoverHighlight (Point p) |
| void | clearHoverHighlight () |
| void | clearDropHighlight () |
| void | applyDropHighlight (SlotRange slot) |
| void | loadLiteralBlocks () |
| JComponent | createBlockUI (final BlockSnippet block) |
| Color | getCategoryColor (String category) |
| void | scheduleSlotRefresh () |
| void | refreshSlots () |
| void | setupAutocomplete () |
| void | addImportPathCompletions (CompletionProvider provider, List< Completion > list, String line, String prefix) |
| String | getExpressionBeforeDot (String text, int dotIdx) |
| boolean | isClass (String expr) |
| Class<?> | resolveType (String expr) |
| String | findVariableType (String varName) |
| void | addTypeMembers (CompletionProvider provider, List< Completion > list, Class<?> clazz, boolean staticOnly) |
| boolean | isInStaticContext () |
| void | addGlobalCompletions (CompletionProvider provider, List< Completion > list) |
| String | createMethodDesc (Method m) |
Private Attributes | |
| RSyntaxTextArea | codeEditor |
| JTabbedPane | paletteTabs |
| Project | project |
| SpriteData | currentSprite |
| AutoCompletion | autoCompletion |
| final List< SlotRange > | currentSlots = new ArrayList<>() |
| Object | activeHoverHighlight |
| Object | activeDropHighlight |
| final Highlighter.HighlightPainter | slotPainter |
| final Highlighter.HighlightPainter | dropPainter |
| boolean | isUpdatingSlots = false |
| Timer | autoCompileTimer |
| Runnable | onAutoCompile |
| CustomParser | errorParser |
| String | lastCompiledText = "" |
Definition at line 45 of file CodeWorkspace.java.
| com.jscratch.ui.CodeWorkspace.CodeWorkspace | ( | Project | project, |
| Runnable | onAutoCompile ) |
Definition at line 110 of file CodeWorkspace.java.
|
private |
Definition at line 785 of file CodeWorkspace.java.
|
private |
Definition at line 603 of file CodeWorkspace.java.
|
private |
Definition at line 706 of file CodeWorkspace.java.
|
private |
Definition at line 284 of file CodeWorkspace.java.
|
private |
Definition at line 277 of file CodeWorkspace.java.
|
private |
Definition at line 270 of file CodeWorkspace.java.
|
private |
Definition at line 333 of file CodeWorkspace.java.
|
private |
Definition at line 826 of file CodeWorkspace.java.
|
private |
Definition at line 693 of file CodeWorkspace.java.
|
private |
Definition at line 354 of file CodeWorkspace.java.
|
private |
Definition at line 641 of file CodeWorkspace.java.
|
private |
Definition at line 651 of file CodeWorkspace.java.
|
private |
Definition at line 764 of file CodeWorkspace.java.
|
private |
Definition at line 291 of file CodeWorkspace.java.
| void com.jscratch.ui.CodeWorkspace.loadSpriteCode | ( | SpriteData | sprite | ) |
Definition at line 529 of file CodeWorkspace.java.
|
private |
Definition at line 377 of file CodeWorkspace.java.
|
private |
Definition at line 665 of file CodeWorkspace.java.
| void com.jscratch.ui.CodeWorkspace.saveCurrentCode | ( | ) |
Definition at line 539 of file CodeWorkspace.java.
|
private |
Definition at line 372 of file CodeWorkspace.java.
| void com.jscratch.ui.CodeWorkspace.setCompilationErrors | ( | List< CompilationResult.CompilationError > | errors | ) |
Definition at line 215 of file CodeWorkspace.java.
|
private |
Definition at line 543 of file CodeWorkspace.java.
|
private |
Definition at line 210 of file CodeWorkspace.java.
|
private |
Definition at line 252 of file CodeWorkspace.java.
|
private |
Definition at line 54 of file CodeWorkspace.java.
|
private |
Definition at line 53 of file CodeWorkspace.java.
|
private |
Definition at line 82 of file CodeWorkspace.java.
|
private |
Definition at line 50 of file CodeWorkspace.java.
|
static |
Definition at line 87 of file CodeWorkspace.java.
|
private |
Definition at line 46 of file CodeWorkspace.java.
|
private |
Definition at line 52 of file CodeWorkspace.java.
|
private |
Definition at line 49 of file CodeWorkspace.java.
|
private |
Definition at line 68 of file CodeWorkspace.java.
|
private |
Definition at line 84 of file CodeWorkspace.java.
|
private |
Definition at line 80 of file CodeWorkspace.java.
|
private |
Definition at line 85 of file CodeWorkspace.java.
|
private |
Definition at line 83 of file CodeWorkspace.java.
|
private |
Definition at line 47 of file CodeWorkspace.java.
|
private |
Definition at line 48 of file CodeWorkspace.java.
|
private |
Definition at line 56 of file CodeWorkspace.java.