public class PreprocessedSketch extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
PreprocessedSketch.Builder
There is a lot of fields and having constructor with this many parameters
is just not practical.
|
static class |
PreprocessedSketch.SketchInterval |
| Modifier and Type | Field and Description |
|---|---|
URLClassLoader |
classLoader |
com.google.classpath.ClassPath |
classPath |
String[] |
classPathArray |
List<ImportStatement> |
codeFolderImports |
org.eclipse.jdt.core.dom.CompilationUnit |
compilationUnit |
List<ImportStatement> |
coreAndDefaultImports |
boolean |
hasCompilationErrors |
boolean |
hasSyntaxErrors |
String |
javaCode |
List<Problem> |
missingBraceProblems |
TextTransform.OffsetMapper |
offsetMapper |
String |
pdeCode |
List<ImportStatement> |
programImports |
String[] |
searchClassPathArray |
Sketch |
sketch |
int[] |
tabStartOffsets |
| Modifier and Type | Method and Description |
|---|---|
static PreprocessedSketch |
empty() |
boolean |
inRange(PreprocessedSketch.SketchInterval interval) |
PreprocessedSketch.SketchInterval |
mapJavaToSketch(org.eclipse.jdt.core.dom.ASTNode node) |
PreprocessedSketch.SketchInterval |
mapJavaToSketch(int startJavaOffset,
int stopJavaOffset) |
int |
tabOffsetToJavaLine(int tabIndex,
int tabOffset) |
int |
tabOffsetToJavaOffset(int tabIndex,
int tabOffset) |
int |
tabOffsetToTabLine(int tabIndex,
int tabOffset) |
public final Sketch sketch
public final org.eclipse.jdt.core.dom.CompilationUnit compilationUnit
public final String[] classPathArray
public final com.google.classpath.ClassPath classPath
public final URLClassLoader classLoader
public final String[] searchClassPathArray
public final int[] tabStartOffsets
public final String pdeCode
public final String javaCode
public final TextTransform.OffsetMapper offsetMapper
public final boolean hasSyntaxErrors
public final boolean hasCompilationErrors
public final List<ImportStatement> programImports
public final List<ImportStatement> coreAndDefaultImports
public final List<ImportStatement> codeFolderImports
public boolean inRange(PreprocessedSketch.SketchInterval interval)
public PreprocessedSketch.SketchInterval mapJavaToSketch(org.eclipse.jdt.core.dom.ASTNode node)
public PreprocessedSketch.SketchInterval mapJavaToSketch(int startJavaOffset, int stopJavaOffset)
public int tabOffsetToJavaOffset(int tabIndex,
int tabOffset)
public int tabOffsetToJavaLine(int tabIndex,
int tabOffset)
public int tabOffsetToTabLine(int tabIndex,
int tabOffset)
public static PreprocessedSketch empty()
Copyright © 2001–2017 Processing Foundation. All rights reserved.