public class JSLC
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
JSLC.JSLCInfo |
static class |
JSLC.OutInfo |
static class |
JSLC.ParserInfo |
Modifier and Type | Field and Description |
---|---|
static int |
OUT_ALL |
static int |
OUT_D3D |
static int |
OUT_ES2 |
static int |
OUT_HW_PEERS |
static int |
OUT_HW_SHADERS |
static int |
OUT_JAVA |
static int |
OUT_ME |
static int |
OUT_ME_JAVA |
static int |
OUT_ME_NATIVE |
static int |
OUT_NONE |
static int |
OUT_PRISM |
static int |
OUT_SSE |
static int |
OUT_SSE_JAVA |
static int |
OUT_SSE_NATIVE |
static int |
OUT_SW_PEERS |
private static java.lang.String |
rootPkg |
Constructor and Description |
---|
JSLC() |
Modifier and Type | Method and Description |
---|---|
static JSLC.ParserInfo |
compile(JSLC.JSLCInfo jslcinfo,
java.io.File file) |
private static JSLC.ParserInfo |
compile(JSLC.JSLCInfo jslcinfo,
java.io.InputStream stream,
long sourceTime) |
private static JSLC.ParserInfo |
compile(JSLC.JSLCInfo jslcinfo,
java.io.InputStream stream,
long sourceTime,
JSLC.ParserInfo pinfo) |
static JSLC.ParserInfo |
compile(JSLC.JSLCInfo jslcinfo,
java.lang.String str,
long sourceTime) |
static JSLC.ParserInfo |
getParserInfo(java.io.InputStream stream) |
static JSLC.ParserInfo |
getParserInfo(java.lang.String source) |
private static java.util.Map<java.lang.Integer,java.lang.String> |
initDefaultInfoMap()
If trimToOutDir is provided by the user, then we will output all files
under the out directory, for example if outDir=/foo/bar:
/foo/bar/ + rootPkg + /impl/sw/java
/foo/bar/ + rootPkg + /impl/sw/sse
/foo/bar/ + rootPkg + /impl/sw/me
/foo/bar/ + rootPkg + /impl/hw/d3d/hlsl
/foo/bar/ + rootPkg + /impl/es2/glsl
/foo/bar/ + rootPkg + /impl/prism/ps
Otherwise, we use the layout currently expected by decora-runtime
for core effects:
../decora-jsw/build/gensrc/ + rootPkg + /impl/sw/java
../decora-sse/build/gensrc/ + rootPkg + /impl/sw/sse
../decora-me/build/gensrc/ + rootPkg + /impl/sw/me
../decora-d3d/build/gensrc/ + rootPkg + /impl/hw/d3d/hlsl
../decora-es2/build/gensrc/ + rootPkg + /impl/es2/glsl
../decora-prism-ps/build/gensrc/+ rootPkg + /impl/prism/ps
|
static void |
main(java.lang.String[] args) |
static boolean |
outOfDate(java.io.File outFile,
long sourceTime) |
private static JSLParser |
parse(java.io.InputStream stream) |
static JSLParser |
parse(java.lang.String str) |
static void |
write(java.lang.String str,
java.io.File outFile) |
public static final int OUT_NONE
public static final int OUT_D3D
public static final int OUT_ES2
public static final int OUT_JAVA
public static final int OUT_PRISM
public static final int OUT_SSE_JAVA
public static final int OUT_SSE_NATIVE
public static final int OUT_ME_JAVA
public static final int OUT_ME_NATIVE
public static final int OUT_ME
public static final int OUT_SSE
public static final int OUT_SW_PEERS
public static final int OUT_HW_PEERS
public static final int OUT_HW_SHADERS
public static final int OUT_ALL
private static final java.lang.String rootPkg
public static JSLC.ParserInfo getParserInfo(java.lang.String source) throws java.lang.Exception
java.lang.Exception
public static JSLC.ParserInfo getParserInfo(java.io.InputStream stream) throws java.lang.Exception
java.lang.Exception
private static java.util.Map<java.lang.Integer,java.lang.String> initDefaultInfoMap()
public static JSLC.ParserInfo compile(JSLC.JSLCInfo jslcinfo, java.lang.String str, long sourceTime) throws java.lang.Exception
java.lang.Exception
public static JSLC.ParserInfo compile(JSLC.JSLCInfo jslcinfo, java.io.File file) throws java.lang.Exception
java.lang.Exception
public static JSLParser parse(java.lang.String str) throws java.lang.Exception
java.lang.Exception
private static JSLParser parse(java.io.InputStream stream) throws java.lang.Exception
java.lang.Exception
private static JSLC.ParserInfo compile(JSLC.JSLCInfo jslcinfo, java.io.InputStream stream, long sourceTime) throws java.lang.Exception
java.lang.Exception
private static JSLC.ParserInfo compile(JSLC.JSLCInfo jslcinfo, java.io.InputStream stream, long sourceTime, JSLC.ParserInfo pinfo) throws java.lang.Exception
java.lang.Exception
public static boolean outOfDate(java.io.File outFile, long sourceTime)
public static void write(java.lang.String str, java.io.File outFile) throws java.lang.Exception
java.lang.Exception
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception