public class SassCompiler extends Object implements Closeable
SassCompilerFactory.bundled()| Constructor and Description |
|---|
SassCompiler(CompilerConnection connection) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
sass.embedded_protocol.EmbeddedSass.OutboundMessage.CompileResponse.CompileSuccess |
compile(@NonNull URL source) |
sass.embedded_protocol.EmbeddedSass.OutboundMessage.CompileResponse.CompileSuccess |
compile(@NonNull URL source,
sass.embedded_protocol.EmbeddedSass.OutputStyle outputStyle) |
sass.embedded_protocol.EmbeddedSass.OutboundMessage.CompileResponse.CompileSuccess |
compileCssString(@NonNull String source) |
sass.embedded_protocol.EmbeddedSass.OutboundMessage.CompileResponse.CompileSuccess |
compileFile(@NonNull File inputFile) |
sass.embedded_protocol.EmbeddedSass.OutboundMessage.CompileResponse.CompileSuccess |
compileFile(@NonNull File file,
@NonNull sass.embedded_protocol.EmbeddedSass.OutputStyle outputStyle) |
protected sass.embedded_protocol.EmbeddedSass.InboundMessage.CompileRequest.Builder |
compileRequestBuilder() |
sass.embedded_protocol.EmbeddedSass.OutboundMessage.CompileResponse.CompileSuccess |
compileSassString(@NonNull String source) |
sass.embedded_protocol.EmbeddedSass.OutboundMessage.CompileResponse.CompileSuccess |
compileScssString(@NonNull String source) |
sass.embedded_protocol.EmbeddedSass.OutboundMessage.CompileResponse.CompileSuccess |
compileString(sass.embedded_protocol.EmbeddedSass.InboundMessage.CompileRequest.StringInput string,
@NonNull sass.embedded_protocol.EmbeddedSass.OutputStyle outputStyle) |
sass.embedded_protocol.EmbeddedSass.OutboundMessage.CompileResponse.CompileSuccess |
compileString(String source,
sass.embedded_protocol.EmbeddedSass.Syntax syntax) |
sass.embedded_protocol.EmbeddedSass.OutboundMessage.CompileResponse.CompileSuccess |
compileString(@NonNull String source,
sass.embedded_protocol.EmbeddedSass.Syntax syntax,
sass.embedded_protocol.EmbeddedSass.OutputStyle outputStyle) |
List<File> |
getLoadPaths() |
LoggingHandler |
getLoggingHandler() |
sass.embedded_protocol.EmbeddedSass.OutputStyle |
getOutputStyle()
How to format the CSS output.
|
sass.embedded_protocol.EmbeddedSass.OutboundMessage.VersionResponse |
getVersion() |
boolean |
isAlertAscii()
Whether to encode the formatted message of errors and logs in ASCII.
|
boolean |
isAlertColor()
Whether to use terminal colors in the formatted message of errors and
logs.
|
boolean |
isEmitCharset()
Whether to emit a `@charset`/BOM for non-ASCII stylesheets.
|
boolean |
isGenerateSourceMaps()
Whether to generate a source map.
|
boolean |
isQuietDeps()
Whether to omit events for deprecation warnings coming from dependencies
(files loaded from a different importer than the input).
|
boolean |
isSourceMapIncludeSources()
Whether to include sources in the generated sourcemap
|
boolean |
isVerbose()
Whether to report all deprecation warnings or only the first few ones.
|
void |
registerFunction(@NonNull HostFunction sassFunction) |
void |
registerImporter(@NonNull CustomImporter customImporter) |
void |
registerImporter(@NonNull FileImporter fileImporter) |
void |
setAlertAscii(boolean alertAscii)
Whether to encode the formatted message of errors and logs in ASCII.
|
void |
setAlertColor(boolean alertColor)
Whether to use terminal colors in the formatted message of errors and
logs.
|
void |
setEmitCharset(boolean emitCharset)
Whether to emit a `@charset`/BOM for non-ASCII stylesheets.
|
void |
setGenerateSourceMaps(boolean generateSourceMaps)
Whether to generate a source map.
|
void |
setLoadPaths(List<File> loadPaths) |
void |
setLoggingHandler(LoggingHandler loggingHandler) |
void |
setOutputStyle(sass.embedded_protocol.EmbeddedSass.OutputStyle outputStyle)
How to format the CSS output.
|
void |
setQuietDeps(boolean quietDeps)
Whether to omit events for deprecation warnings coming from dependencies
(files loaded from a different importer than the input).
|
void |
setSourceMapIncludeSources(boolean sourceMapIncludeSources)
Whether to include sources in the generated sourcemap
|
void |
setVerbose(boolean verbose)
Whether to report all deprecation warnings or only the first few ones.
|
public SassCompiler(CompilerConnection connection)
public sass.embedded_protocol.EmbeddedSass.OutboundMessage.VersionResponse getVersion()
throws IOException
IOExceptionpublic void registerFunction(@NonNull
@NonNull HostFunction sassFunction)
public void registerImporter(@NonNull
@NonNull FileImporter fileImporter)
public void registerImporter(@NonNull
@NonNull CustomImporter customImporter)
protected sass.embedded_protocol.EmbeddedSass.InboundMessage.CompileRequest.Builder compileRequestBuilder()
public sass.embedded_protocol.EmbeddedSass.OutboundMessage.CompileResponse.CompileSuccess compile(@NonNull
@NonNull URL source)
throws SassCompilationFailedException,
IOException
public sass.embedded_protocol.EmbeddedSass.OutboundMessage.CompileResponse.CompileSuccess compile(@NonNull
@NonNull URL source,
sass.embedded_protocol.EmbeddedSass.OutputStyle outputStyle)
throws SassCompilationFailedException,
IOException
public sass.embedded_protocol.EmbeddedSass.OutboundMessage.CompileResponse.CompileSuccess compileScssString(@NonNull
@NonNull String source)
throws IOException,
SassCompilationFailedException
public sass.embedded_protocol.EmbeddedSass.OutboundMessage.CompileResponse.CompileSuccess compileSassString(@NonNull
@NonNull String source)
throws IOException,
SassCompilationFailedException
public sass.embedded_protocol.EmbeddedSass.OutboundMessage.CompileResponse.CompileSuccess compileCssString(@NonNull
@NonNull String source)
throws IOException,
SassCompilationFailedException
public sass.embedded_protocol.EmbeddedSass.OutboundMessage.CompileResponse.CompileSuccess compileString(String source, sass.embedded_protocol.EmbeddedSass.Syntax syntax) throws SassCompilationFailedException, IOException
public sass.embedded_protocol.EmbeddedSass.OutboundMessage.CompileResponse.CompileSuccess compileString(@NonNull
@NonNull String source,
sass.embedded_protocol.EmbeddedSass.Syntax syntax,
sass.embedded_protocol.EmbeddedSass.OutputStyle outputStyle)
throws IOException,
SassCompilationFailedException
@Nonnull public sass.embedded_protocol.EmbeddedSass.OutboundMessage.CompileResponse.CompileSuccess compileString(sass.embedded_protocol.EmbeddedSass.InboundMessage.CompileRequest.StringInput string, @NonNull @NonNull sass.embedded_protocol.EmbeddedSass.OutputStyle outputStyle) throws IOException, SassCompilationFailedException
public sass.embedded_protocol.EmbeddedSass.OutboundMessage.CompileResponse.CompileSuccess compileFile(@NonNull
@NonNull File inputFile)
throws IOException,
SassCompilationFailedException
public sass.embedded_protocol.EmbeddedSass.OutboundMessage.CompileResponse.CompileSuccess compileFile(@NonNull
@NonNull File file,
@NonNull
@NonNull sass.embedded_protocol.EmbeddedSass.OutputStyle outputStyle)
throws IOException,
SassCompilationFailedException
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionpublic sass.embedded_protocol.EmbeddedSass.OutputStyle getOutputStyle()
EmbeddedSass.InboundMessage.CompileRequest.getStyle()public void setOutputStyle(sass.embedded_protocol.EmbeddedSass.OutputStyle outputStyle)
EmbeddedSass.InboundMessage.CompileRequest.getStyle()public boolean isGenerateSourceMaps()
EmbeddedSass.InboundMessage.CompileRequest.getSourceMap()public void setGenerateSourceMaps(boolean generateSourceMaps)
EmbeddedSass.InboundMessage.CompileRequest.getSourceMap()public boolean isAlertColor()
EmbeddedSass.InboundMessage.CompileRequest.getAlertColor()public void setAlertColor(boolean alertColor)
EmbeddedSass.InboundMessage.CompileRequest.getAlertColor()public boolean isAlertAscii()
EmbeddedSass.InboundMessage.CompileRequest.getAlertAscii()public void setAlertAscii(boolean alertAscii)
EmbeddedSass.InboundMessage.CompileRequest.getAlertAscii()public boolean isVerbose()
EmbeddedSass.InboundMessage.CompileRequest.getVerbose()public void setVerbose(boolean verbose)
EmbeddedSass.InboundMessage.CompileRequest.getVerbose()public boolean isQuietDeps()
EmbeddedSass.InboundMessage.CompileRequest.getQuietDeps()public void setQuietDeps(boolean quietDeps)
EmbeddedSass.InboundMessage.CompileRequest.getQuietDeps()public boolean isSourceMapIncludeSources()
EmbeddedSass.InboundMessage.CompileRequest.getSourceMapIncludeSources()public void setSourceMapIncludeSources(boolean sourceMapIncludeSources)
EmbeddedSass.InboundMessage.CompileRequest.getSourceMapIncludeSources()public boolean isEmitCharset()
EmbeddedSass.InboundMessage.CompileRequest.getCharset()public void setEmitCharset(boolean emitCharset)
EmbeddedSass.InboundMessage.CompileRequest.getCharset()public void setLoggingHandler(LoggingHandler loggingHandler)
public LoggingHandler getLoggingHandler()