public class SourceFile extends Object
| Constructor and Description |
|---|
SourceFile(File javaFile)
Creates a source file from a file.
|
| Modifier and Type | Method and Description |
|---|---|
static SourcePosition |
findOriginPosition(SourcePosition position,
Collection<SourceFile> sourceFiles)
Finds the mapped position in one of the origin Java source file.
|
static SourcePosition |
findOriginPosition(SourcePosition position,
SourceFile[] sourceFiles) |
File |
getJavaFile()
Gets the Java file.
|
long |
getJavaFileLastTranspiled()
Gets the timestamp of the last Java file transpilation.
|
File |
getJsFile()
Gets the Javascript file (null until transpiled by
JSweetTranspiler). |
long |
getJsFileLastTranspiled()
Gets the timestamp of the last generation of the Javascript file.
|
File |
getJsMapFile()
Gets the Javascript map file (null if not generated).
|
static SourceFile[] |
getSourceFiles(File... dirs)
Gets all the Java source files found in the given dirs and their subdirs.
|
static SourceFile[] |
getSourceFiles(Iterable<File> dirs)
Gets all the Java source files found in the given dirs and their subdirs.
|
SourceMap |
getSourceMap() |
File |
getTsFile()
Gets the Typescript file (null until transpiled by
JSweetTranspiler). |
int |
hashCode() |
void |
setJavaFile(File javaFile)
Sets the Java file.
|
protected void |
setJsFile(File jsFile)
Internally used by
JSweetTranspiler. |
void |
setSourceMap(SourceMap sourceMap) |
protected SourceFile |
setTsFile(File tsFile)
Internally used by
JSweetTranspiler. |
static File[] |
toFiles(SourceFile... sourceFiles)
Converts source files to files.
|
static String[] |
toPaths(SourceFile[] sourceFiles)
Converts source files to file paths.
|
static SourceFile[] |
toSourceFiles(Collection<File> javaFiles)
Converts files to source files.
|
static SourceFile[] |
toSourceFiles(File[] javaFiles)
Converts files to source files.
|
static SourceFile[] |
toSourceFiles(String... javaFilePaths)
Converts file paths to source files.
|
String |
toString() |
void |
touch()
Clears the transpilation information as if the file was not transpiled.
|
static void |
touch(SourceFile... sourceFiles)
Touch the given source files.
|
public SourceFile(File javaFile)
public static SourceFile[] getSourceFiles(File... dirs)
public static SourceFile[] getSourceFiles(Iterable<File> dirs)
public static SourceFile[] toSourceFiles(File[] javaFiles)
public static SourceFile[] toSourceFiles(Collection<File> javaFiles)
public static SourceFile[] toSourceFiles(String... javaFilePaths)
public static File[] toFiles(SourceFile... sourceFiles)
public static void touch(SourceFile... sourceFiles)
touch()public static String[] toPaths(SourceFile[] sourceFiles)
public static SourcePosition findOriginPosition(SourcePosition position, SourceFile[] sourceFiles)
public static SourcePosition findOriginPosition(SourcePosition position, Collection<SourceFile> sourceFiles)
position - the position in one of the generated TypeScript filesourceFiles - the origin source filespublic File getJavaFile()
public void setJavaFile(File javaFile)
public File getTsFile()
JSweetTranspiler).protected SourceFile setTsFile(File tsFile)
JSweetTranspiler.public File getJsFile()
JSweetTranspiler).protected void setJsFile(File jsFile)
JSweetTranspiler.public File getJsMapFile()
public long getJavaFileLastTranspiled()
public long getJsFileLastTranspiled()
public void touch()
public SourceMap getSourceMap()
public void setSourceMap(SourceMap sourceMap)