|
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 751 of file CodeWorkspace.java.
|
private |
Definition at line 569 of file CodeWorkspace.java.
|
private |
Definition at line 672 of file CodeWorkspace.java.
|
private |
Definition at line 250 of file CodeWorkspace.java.
|
private |
Definition at line 243 of file CodeWorkspace.java.
|
private |
Definition at line 236 of file CodeWorkspace.java.
|
private |
Definition at line 299 of file CodeWorkspace.java.
|
private |
Definition at line 792 of file CodeWorkspace.java.
|
private |
Definition at line 659 of file CodeWorkspace.java.
|
private |
Definition at line 320 of file CodeWorkspace.java.
|
private |
Definition at line 607 of file CodeWorkspace.java.
|
private |
Definition at line 617 of file CodeWorkspace.java.
|
private |
Definition at line 730 of file CodeWorkspace.java.
|
private |
Definition at line 257 of file CodeWorkspace.java.
| void com.jscratch.ui.CodeWorkspace.loadSpriteCode | ( | SpriteData | sprite | ) |
Definition at line 495 of file CodeWorkspace.java.
|
private |
Definition at line 343 of file CodeWorkspace.java.
|
private |
Definition at line 631 of file CodeWorkspace.java.
| void com.jscratch.ui.CodeWorkspace.saveCurrentCode | ( | ) |
Definition at line 505 of file CodeWorkspace.java.
|
private |
Definition at line 338 of file CodeWorkspace.java.
| void com.jscratch.ui.CodeWorkspace.setCompilationErrors | ( | List< CompilationResult.CompilationError > | errors | ) |
Definition at line 181 of file CodeWorkspace.java.
|
private |
Definition at line 509 of file CodeWorkspace.java.
|
private |
Definition at line 176 of file CodeWorkspace.java.
|
private |
Definition at line 218 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.