## Uses of Class
com.google.gwt.core.ext.TreeLogger

Packages that use TreeLogger
com.google.gwt.core.ext: Classes used to extend the GWT compiler.
com.google.gwt.core.ext.linker: Classes for writing Linkers.
com.google.gwt.core.linker: A package containing implementations of the GWT bootstrap linkers.
com.google.gwt.i18n.linker
com.google.gwt.i18n.rebind: This package contains i18n generators.
com.google.gwt.i18n.rebind.format: Implementations for various MessageCatalogFormat implementations, which are used to generate files for translation or to read translated messages.
com.google.gwt.precompress.linker: A linker that precompresses the public artifacts that it sees.
com.google.gwt.resources.converter
com.google.gwt.resources.ext: This package contains extension hooks for adding new resource types to ClientBundle.
com.google.gwt.user.linker.rpc: Classes used to provide information about RPC for a GWT application.
com.google.gwt.util.regexfilter: Classes used to implement filtering by a sequence of regular expressions preceded by + or - signs.

### Uses of TreeLogger in com.google.gwt.core.ext

Fields in com.google.gwt.core.ext declared as TreeLogger
`static TreeLogger` TreeLogger.`NULL` A valid logger that ignores all messages.

Methods in com.google.gwt.core.ext that return TreeLogger
`TreeLogger` TreeLogger.`branch(TreeLogger.Type type, java.lang.String msg)` Calls `branch(com.google.gwt.core.ext.TreeLogger.Type, String, Throwable, com.google.gwt.core.ext.TreeLogger.HelpInfo)` with a `null` `caught` and `helpInfo`.
`TreeLogger` TreeLogger.`branch(TreeLogger.Type type, java.lang.String msg, java.lang.Throwable caught)` Calls `branch(com.google.gwt.core.ext.TreeLogger.Type, String, Throwable, com.google.gwt.core.ext.TreeLogger.HelpInfo)` with a `null` `helpInfo`.
`abstract TreeLogger` TreeLogger.`branch(TreeLogger.Type type, java.lang.String msg, java.lang.Throwable caught, TreeLogger.HelpInfo helpInfo)` Produces a branched logger, which can be used to write messages that are logically grouped together underneath the current logger.

Methods in com.google.gwt.core.ext with parameters of type TreeLogger
`boolean` CachedPropertyInformation.`checkPropertiesWithPropertyOracle(TreeLogger logger, PropertyOracle oracle)` Check a previously cached set of deferred-binding and configuration properties with the provided property oracle.
`void` StubGeneratorContext.`commit(TreeLogger logger, java.io.PrintWriter pw)`
`void` GeneratorContext.`commit(TreeLogger logger, java.io.PrintWriter pw)` Commits source generation begun with `GeneratorContext.tryCreate(TreeLogger, String, String)`.
`void` DelegatingGeneratorContext.`commit(TreeLogger logger, java.io.PrintWriter pw)`
`void` StubGeneratorContext.`commitArtifact(TreeLogger logger, Artifact<?> artifact)`
`void` GeneratorContext.`commitArtifact(TreeLogger logger, Artifact<?> artifact)` Add an Artifact to the `ArtifactSet` that will be presented to the `Linker` chain at the end of the compilation cycle.
`void` DelegatingGeneratorContext.`commitArtifact(TreeLogger logger, Artifact<?> artifact)`
`GeneratedResource` StubGeneratorContext.`commitResource(TreeLogger logger, java.io.OutputStream os)`
`GeneratedResource` GeneratorContext.`commitResource(TreeLogger logger, java.io.OutputStream os)` Commits resource generation begun with `GeneratorContext.tryCreateResource(TreeLogger, String)`.
`GeneratedResource` DelegatingGeneratorContext.`commitResource(TreeLogger logger, java.io.OutputStream os)`
`java.lang.String` IncrementalGenerator.`generate(TreeLogger logger, GeneratorContext context, java.lang.String typeName)` This method overrides `Generator.generate(com.google.gwt.core.ext.TreeLogger, com.google.gwt.core.ext.GeneratorContext, java.lang.String)`, and is included only for backwards compatibility.
`abstract java.lang.String` Generator.`generate(TreeLogger logger, GeneratorContext context, java.lang.String typeName)` Generate a default constructible subclass of the requested type.
`abstract RebindResult` IncrementalGenerator.`generateIncrementally(TreeLogger logger, GeneratorContext context, java.lang.String typeName)` Incrementally generate a default constructible subclass of the requested type.
`static RebindResult` IncrementalGenerator.`generateNonIncrementally(TreeLogger logger, Generator generator, GeneratorContext context, java.lang.String typeName)` A static helper method to wrap a non-incremental generator's result.
`SelectionProperty` SubsetFilteringPropertyOracle.`getSelectionProperty(TreeLogger logger, java.lang.String propertyName)`
`SelectionProperty` PropertyOracle.`getSelectionProperty(TreeLogger logger, java.lang.String propertyName)` Attempts to get a named deferred binding property.
`ArtifactSet` Linker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts)` This method is invoked for linkers not annotated with `Shardable`.
`ArtifactSet` Linker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, boolean onePermutation)` This method is invoked for linkers annotated with `Shardable`.
`java.lang.String` LinkerContext.`optimizeJavaScript(TreeLogger logger, java.lang.String jsProgram)` Applies optimizations to a JavaScript program.
`boolean` ServletContainerLauncher.`processArguments(TreeLogger logger, java.lang.String arguments)` Process any supplied arguments.
`ArtifactSet` Linker.`relink(TreeLogger logger, LinkerContext context, ArtifactSet newArtifacts)` Re-invoke the Linker with newly generated artifacts.
`abstract ServletContainer` ServletContainerLauncher.`start(TreeLogger logger, int port, java.io.File appRootDir)` Start an embedded HTTP servlet container.
`java.io.PrintWriter` StubGeneratorContext.`tryCreate(TreeLogger logger, java.lang.String packageName, java.lang.String simpleName)`
`java.io.PrintWriter` GeneratorContext.`tryCreate(TreeLogger logger, java.lang.String packageName, java.lang.String simpleName)` Attempts to get a `PrintWriter` so that the caller can generate the source code for the named type.
`java.io.PrintWriter` DelegatingGeneratorContext.`tryCreate(TreeLogger logger, java.lang.String packageName, java.lang.String simpleName)`
`java.io.OutputStream` StubGeneratorContext.`tryCreateResource(TreeLogger logger, java.lang.String partialPath)`
`java.io.OutputStream` GeneratorContext.`tryCreateResource(TreeLogger logger, java.lang.String partialPath)` Attempts to get an `OutputStream` so that the caller can write file contents into the named file underneath the compilation output directory.
`java.io.OutputStream` DelegatingGeneratorContext.`tryCreateResource(TreeLogger logger, java.lang.String partialPath)`

Constructors in com.google.gwt.core.ext with parameters of type TreeLogger
Constructor and Description
`CachedPropertyInformation(TreeLogger logger, PropertyOracle oracle, java.util.Collection<java.lang.String> selectionPropertyNames, java.util.Collection<java.lang.String> configPropertyNames)`

### Uses of TreeLogger in com.google.gwt.core.ext.linker

Methods in com.google.gwt.core.ext.linker with parameters of type TreeLogger
`protected SyntheticArtifact` AbstractLinker.`emitBytes(TreeLogger logger, byte[] what, java.lang.String partialPath)` A helper method to create an artifact from an array of bytes.
`protected SyntheticArtifact` AbstractLinker.`emitBytes(TreeLogger logger, byte[] what, java.lang.String partialPath, long lastModified)` A helper method to create an artifact from an array of bytes.
`protected SyntheticArtifact` AbstractLinker.`emitInputStream(TreeLogger logger, java.io.InputStream what, java.lang.String partialPath)` A helper method to create an artifact to emit the contents of an InputStream.
`protected SyntheticArtifact` AbstractLinker.`emitInputStream(TreeLogger logger, java.io.InputStream what, java.lang.String partialPath, long lastModified)` A helper method to create an artifact to emit the contents of an InputStream.
`protected SyntheticArtifact` AbstractLinker.`emitString(TreeLogger logger, java.lang.String what, java.lang.String partialPath)` A helper method to create an artifact to emit a String.
`protected SyntheticArtifact` AbstractLinker.`emitString(TreeLogger logger, java.lang.String what, java.lang.String partialPath, long lastModified)` A helper method to create an artifact to emit a String.
`protected SyntheticArtifact` AbstractLinker.`emitWithStrongName(TreeLogger logger, byte[] what, java.lang.String prefix, java.lang.String suffix)` A helper method to create an artifact from an array of bytes with a strong name.
`protected SyntheticArtifact` AbstractLinker.`emitWithStrongName(TreeLogger logger, byte[] what, java.lang.String prefix, java.lang.String suffix, long lastModified)` A helper method to create an artifact from an array of bytes with a strong name.
`java.lang.String` PropertyProviderGenerator.`generate(TreeLogger logger, java.util.SortedSet<java.lang.String> possibleValues, java.lang.String fallback, java.util.SortedSet<ConfigurationProperty> configProperties)` Generate a property provider.
`java.io.InputStream` SyntheticArtifact.`getContents(TreeLogger logger)`
`abstract java.io.InputStream` EmittedArtifact.`getContents(TreeLogger logger)` Provides access to the contents of the EmittedResource.
`java.lang.String` SelectionProperty.`getPropertyProvider(TreeLogger logger, java.util.SortedSet<ConfigurationProperty> configProperties)` Returns a raw function body that provides the runtime value to be used for a deferred binding property.
`void` SyntheticArtifact.`writeTo(TreeLogger logger, java.io.OutputStream out)`
`void` EmittedArtifact.`writeTo(TreeLogger logger, java.io.OutputStream out)` Provides access to the contents of the EmittedResource.

### Uses of TreeLogger in com.google.gwt.core.linker

Methods in com.google.gwt.core.linker with parameters of type TreeLogger
`protected java.util.Collection<Artifact<?>>` SingleScriptLinker.`doEmitCompilation(TreeLogger logger, LinkerContext context, CompilationResult result, ArtifactSet artifacts)`
`protected java.util.Collection<Artifact<?>>` D8ScriptLinker.`doEmitCompilation(TreeLogger logger, LinkerContext context, CompilationResult result, ArtifactSet artifacts)`
`protected void` SymbolMapsLinker.`doEmitSymbolMap(TreeLogger logger, ArtifactSet artifacts, CompilationResult result, java.io.ByteArrayOutputStream out)` Override to change the manner in which the symbol map is emitted.
`protected void` SymbolMapsLinker.`doWriteSymbolMap(TreeLogger logger, CompilationResult result, java.io.PrintWriter pw)` Override to change the format of the symbol map.
`protected EmittedArtifact` SingleScriptLinker.`emitSelectionScript(TreeLogger logger, LinkerContext context, ArtifactSet artifacts)`
`protected EmittedArtifact` D8ScriptLinker.`emitSelectionScript(TreeLogger logger, LinkerContext context, ArtifactSet artifacts)`
`protected SyntheticArtifact` SymbolMapsLinker.`emitSourceMapString(TreeLogger logger, java.lang.String contents, java.lang.String partialPath)`
`protected java.lang.String` CrossSiteIframeLinker.`fillSelectionScriptTemplate(java.lang.StringBuffer ss, TreeLogger logger, LinkerContext context, ArtifactSet artifacts, CompilationResult result)`
`protected java.lang.String` XSLinker.`getCompilationExtension(TreeLogger logger, LinkerContext context)` Deprecated.
`protected java.lang.String` SingleScriptLinker.`getCompilationExtension(TreeLogger logger, LinkerContext context)` Unimplemented.
`protected java.lang.String` IFrameLinker.`getCompilationExtension(TreeLogger logger, LinkerContext context)` Deprecated.
`protected java.lang.String` D8ScriptLinker.`getCompilationExtension(TreeLogger logger, LinkerContext context)` Unimplemented.
`protected java.lang.String` CrossSiteIframeLinker.`getCompilationExtension(TreeLogger logger, LinkerContext context)`
`protected java.lang.String` CrossSiteIframeLinker.`getDeferredFragmentSuffix2(TreeLogger logger, LinkerContext context, int fragment, java.lang.String strongName)`
`protected java.lang.String` XSLinker.`getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.String strongName)` Deprecated.
`protected java.lang.String` SingleScriptLinker.`getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.String strongName)` Unimplemented.
`protected java.lang.String` IFrameLinker.`getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.String strongName)` Deprecated.
`protected java.lang.String` D8ScriptLinker.`getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.String strongName)` Unimplemented.
`protected java.lang.String` CrossSiteIframeLinker.`getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.String strongName)`
`protected java.lang.String` XSLinker.`getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.String strongName, int numFragments)` Deprecated.
`protected java.lang.String` IFrameLinker.`getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.String strongName, int numFragments)` Deprecated.
`protected java.lang.String` XSLinker.`getModuleSuffix2(TreeLogger logger, LinkerContext context, java.lang.String strongName)` Deprecated.
`protected java.lang.String` IFrameLinker.`getModuleSuffix2(TreeLogger logger, LinkerContext context, java.lang.String strongName)` Deprecated.
`protected java.lang.String` CrossSiteIframeLinker.`getModuleSuffix2(TreeLogger logger, LinkerContext context, java.lang.String strongName)`
`protected java.lang.String` IFrameLinker.`getScriptChunkSeparator(TreeLogger logger, LinkerContext context)` Deprecated.
`protected java.lang.String` CrossSiteIframeLinker.`getScriptChunkSeparator(TreeLogger logger, LinkerContext context)`
`protected java.lang.String` XSLinker.`getSelectionScriptTemplate(TreeLogger logger, LinkerContext context)` Deprecated.
`protected java.lang.String` SingleScriptLinker.`getSelectionScriptTemplate(TreeLogger logger, LinkerContext context)`
`protected java.lang.String` IFrameLinker.`getSelectionScriptTemplate(TreeLogger logger, LinkerContext context)` Deprecated.
`protected java.lang.String` D8ScriptLinker.`getSelectionScriptTemplate(TreeLogger logger, LinkerContext context)`
`protected java.lang.String` CrossSiteIframeLinker.`getSelectionScriptTemplate(TreeLogger logger, LinkerContext context)`
`protected void` CrossSiteIframeLinker.`includeJs(java.lang.StringBuffer selectionScript, TreeLogger logger, java.lang.String jsSource, java.lang.String templateVar)`
`ArtifactSet` SymbolMapsLinker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts)` Included to support legacy non-shardable subclasses.
`ArtifactSet` XSLinker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, boolean onePermutation)` Deprecated.
`ArtifactSet` SymbolMapsLinker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, boolean onePermutation)`
`ArtifactSet` SoycReportLinker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, boolean onePermutation)`
`ArtifactSet` IFrameLinker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, boolean onePermutation)` Deprecated.
`protected void` CrossSiteIframeLinker.`maybeAddHostedModeFile(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, CompilationResult result)`
`(package private) static void` IFrameLinker.`maybeEmitDeprecationWarning(java.lang.String linkerName, TreeLogger logger, LinkerContext context)` Deprecated.
`protected void` CrossSiteIframeLinker.`maybeOutputPropertyMap(TreeLogger logger, LinkerContext context, ArtifactSet toReturn)`
`protected java.lang.String` XSLinker.`wrapDeferredFragment(TreeLogger logger, LinkerContext context, int fragment, java.lang.String js, ArtifactSet artifacts)` Deprecated.
`protected java.lang.String` CrossSiteIframeLinker.`wrapDeferredFragment(TreeLogger logger, LinkerContext context, int fragment, java.lang.String js, ArtifactSet artifacts)`
`protected java.lang.String` CrossSiteIframeLinker.`wrapPrimaryFragment(TreeLogger logger, LinkerContext context, java.lang.String script, ArtifactSet artifacts, CompilationResult result)`

### Uses of TreeLogger in com.google.gwt.i18n.linker

Methods in com.google.gwt.i18n.linker with parameters of type TreeLogger
`java.lang.String` LocalePropertyProviderGenerator.`generate(TreeLogger logger, java.util.SortedSet<java.lang.String> possibleValues, java.lang.String fallback, java.util.SortedSet<ConfigurationProperty> configProperties)`
`protected void` LocalePropertyProviderGenerator.`generateCookieLookup(TreeLogger logger, com.google.gwt.user.rebind.SourceWriter body, java.lang.String cookieName)` Generate JS code that looks up the locale value from a cookie.
`protected void` LocalePropertyProviderGenerator.`generateInheritanceLookup(TreeLogger logger, com.google.gwt.user.rebind.SourceWriter body)` Generate JS code that takes the value of the "locale" variable and finds parent locales until the value is a supported locale or the default locale.
`protected void` LocalePropertyProviderGenerator.`generateMetaLookup(TreeLogger logger, com.google.gwt.user.rebind.SourceWriter body)` Generate JS code to fetch the locale from a meta property.
`protected void` LocalePropertyProviderGenerator.`generateQueryParamLookup(TreeLogger logger, com.google.gwt.user.rebind.SourceWriter body, java.lang.String queryParam)` Generate JS code to get the locale from a query parameter.
`protected void` LocalePropertyProviderGenerator.`generateUserAgentLookup(TreeLogger logger, com.google.gwt.user.rebind.SourceWriter body)` Generate JS code to fetch the locale from the user agent's compile-time locale.

### Uses of TreeLogger in com.google.gwt.i18n.rebind

Methods in com.google.gwt.i18n.rebind with parameters of type TreeLogger
`static LocaleUtils` LocaleUtils.`getInstance(TreeLogger logger, PropertyOracle propertyOracle, GeneratorContext context)` Create a new LocaleUtils instance for the given PropertyOracle.

### Uses of TreeLogger in com.google.gwt.i18n.rebind.format

Methods in com.google.gwt.i18n.rebind.format with parameters of type TreeLogger
`void` PropertiesFormat.`write(TreeLogger logger, java.lang.String locale, com.google.gwt.i18n.rebind.AbstractResource.ResourceList resourceList, java.io.PrintWriter out, JClassType messageInterface)`
`void` MessageCatalogFormat.`write(TreeLogger logger, java.lang.String locale, com.google.gwt.i18n.rebind.AbstractResource.ResourceList resourceList, java.io.PrintWriter out, JClassType messageInterface)` Write a message catalog file.

### Uses of TreeLogger in com.google.gwt.precompress.linker

Methods in com.google.gwt.precompress.linker with parameters of type TreeLogger
`ArtifactSet` PrecompressLinker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, boolean onePermutation)`

### Uses of TreeLogger in com.google.gwt.resources.converter

Constructors in com.google.gwt.resources.converter with parameters of type TreeLogger
Constructor and Description
`Css2Gss(java.net.URL url, TreeLogger logger, boolean lenientConversion, com.google.gwt.thirdparty.guava.common.base.Predicate<java.lang.String> simpleBooleanConditionPredicate)`
`Css2Gss(java.net.URL fileUrl, TreeLogger treeLogger, boolean lenient, com.google.gwt.thirdparty.guava.common.base.Predicate<java.lang.String> simpleBooleanConditionPredicate, java.util.Set<java.net.URL> scopeFiles)`
`DefCollectorVisitor(boolean lenient, TreeLogger treeLogger)`
`GssGenerationVisitor(com.google.gwt.dev.util.TextOutput out, java.util.Map<java.lang.String,java.lang.String> cssToGssConstantMapping, boolean lenient, TreeLogger treeLogger, com.google.gwt.thirdparty.guava.common.base.Predicate<java.lang.String> simpleBooleanConditionPredicate)`
`UndefinedConstantVisitor(java.util.Set<java.lang.String> gssContantNames, boolean lenient, TreeLogger treeLogger)`

### Uses of TreeLogger in com.google.gwt.resources.ext

Methods in com.google.gwt.resources.ext with parameters of type TreeLogger
`java.lang.String` ResourceGenerator.`createAssignment(TreeLogger logger, ResourceContext context, JMethod method)` Produce the right-hand-side of a Java assignment expression to provide the singleton instance object for a particular resource.
`abstract java.lang.String` AbstractResourceGenerator.`createAssignment(TreeLogger logger, ResourceContext context, JMethod method)`
`void` ResourceGenerator.`createFields(TreeLogger logger, ResourceContext context, ClientBundleFields fields)` The ResourceGenerator can create fields within the implementation of the bundle type.
`void` AbstractResourceGenerator.`createFields(TreeLogger logger, ResourceContext context, ClientBundleFields fields)` A no-op implementation.
`static java.net.URL[]` ResourceGeneratorUtil.`findResources(TreeLogger logger, ResourceContext context, JMethod method)` Find all resources referenced by a method in a bundle.
`static java.net.URL[]` ResourceGeneratorUtil.`findResources(TreeLogger logger, ResourceContext context, JMethod method, java.lang.String[] defaultSuffixes)` Find all resources referenced by a method in a bundle.
`void` ResourceGenerator.`finish(TreeLogger logger, ResourceContext context)` Called at the end of the resource generation phase and can be used to perform cleanup.
`void` AbstractResourceGenerator.`finish(TreeLogger logger, ResourceContext context)` A no-op implementation.
`static long` ResourceGeneratorUtil.`getLastModified(java.net.URL[] resources, TreeLogger logger)` Returns the most recent value of the `last-modified` header fields of all the Urls in the `resources` array.
`void` ResourceGenerator.`init(TreeLogger logger, ResourceContext context)` Initialize the ResourceGenerator with the generation context that will remain valid for the duration of the resource-generation phase.
`void` AbstractResourceGenerator.`init(TreeLogger logger, ResourceContext context)` A no-op implementation.
`void` ResourceGenerator.`prepare(TreeLogger logger, ResourceContext context, ClientBundleRequirements requirements, JMethod method)` Called once for each method the ResourceGenerator is expected to handle.
`void` AbstractResourceGenerator.`prepare(TreeLogger logger, ResourceContext context, ClientBundleRequirements requirements, JMethod method)` A no-op implementation.
`static java.net.URL` ResourceGeneratorUtil.`tryFindResource(TreeLogger logger, GeneratorContext genContext, ResourceContext resourceContext, java.lang.String resourceName)` Try to find a resource with the given resourceName.

### Uses of TreeLogger in com.google.gwt.user.linker.rpc

Methods in com.google.gwt.user.linker.rpc with parameters of type TreeLogger
`ArtifactSet` RpcPolicyManifestLinker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, boolean onePermutation)`
`ArtifactSet` RpcLogLinker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, boolean onePermutation)`

### Uses of TreeLogger in com.google.gwt.util.regexfilter

Methods in com.google.gwt.util.regexfilter with parameters of type TreeLogger
`boolean` RegexFilter.`isIncluded(TreeLogger logger, java.lang.String query)`

Constructors in com.google.gwt.util.regexfilter with parameters of type TreeLogger
Constructor and Description
`RegexFilter(TreeLogger logger, java.util.List<java.lang.String> values)`