Package | Description |
---|---|
com.google.gwt.core.ext |
Classes used to extend the GWT compiler.
|
com.google.gwt.dev.cfg | |
com.google.gwt.dev.javac | |
com.google.gwt.dev.jjs | |
com.google.gwt.dev.jjs.impl | |
com.google.gwt.dev.js | |
com.google.gwt.dev.shell | |
com.google.gwt.resources.css |
Support package for manipulating CSS resources.
|
Modifier and Type | Method and Description |
---|---|
PropertyOracle |
DelegatingGeneratorContext.getPropertyOracle() |
PropertyOracle |
GeneratorContext.getPropertyOracle()
Gets the property oracle for the current generator context.
|
PropertyOracle |
StubGeneratorContext.getPropertyOracle() |
Modifier and Type | Method and Description |
---|---|
boolean |
CachedPropertyInformation.checkPropertiesWithPropertyOracle(TreeLogger logger,
PropertyOracle oracle)
Check a previously cached set of deferred-binding and configuration
properties with the provided property oracle.
|
Constructor and Description |
---|
CachedPropertyInformation(TreeLogger logger,
PropertyOracle oracle,
Collection<String> selectionPropertyNames,
Collection<String> configPropertyNames) |
Modifier and Type | Class and Description |
---|---|
class |
DynamicPropertyOracle
An implementation of
PropertyOracle that helps discover the property values associated
with specific rebind results for generators.It does so by recording the properties that are queried, providing a first legal answer for properties not previously queried and allowing an external driver to prescribe values for properties that have been discovered as dependencies. |
class |
StaticPropertyOracle
An implementation of
PropertyOracle that contains property values,
rather than computing them. |
Modifier and Type | Method and Description |
---|---|
PropertyOracle |
DeferredBindingQuery.getPropertyOracle() |
Constructor and Description |
---|
DeferredBindingQuery(PropertyOracle propertyOracle,
Set<String> linkerNames)
Construct a query for contexts where a type is not available.
|
DeferredBindingQuery(PropertyOracle propertyOracle,
Set<String> linkerNames,
CompilationState compilationState,
String testType)
Construct a fully general query, including a query type and type oracle.
|
Modifier and Type | Method and Description |
---|---|
PropertyOracle |
StandardGeneratorContext.getPropertyOracle() |
Modifier and Type | Method and Description |
---|---|
void |
StandardGeneratorContext.setPropertyOracle(PropertyOracle propOracle)
Sets the current transient property oracle to answer current property
questions.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
JavaToJavaScriptCompiler.findBooleanProperty(PropertyOracle[] propertyOracles,
TreeLogger logger,
String name,
String valueToFind,
boolean valueIfFound,
boolean valueIfNotFound,
boolean valueIfError)
Look for a selection property in all property oracles.
|
static int |
JavaToJavaScriptCompiler.findIntegerConfigurationProperty(PropertyOracle[] propertyOracles,
TreeLogger logger,
String name,
int def)
Look for a configuration property in all property oracles.
|
Modifier and Type | Method and Description |
---|---|
static Pair<JavaToJavaScriptMap,Set<JsNode>> |
GenerateJavaScriptAST.exec(JProgram program,
JsProgram jsProgram,
JsOutputOption outputOption,
Map<StandardSymbolData,JsName> symbolTable,
PropertyOracle[] propertyOracles)
This is the main entry point for the translation from Java to JavaScript.
|
static void |
HandleCrossFragmentReferences.exec(TreeLogger logger,
JsProgram jsProgram,
PropertyOracle[] propertyOracles) |
Modifier and Type | Method and Description |
---|---|
static void |
JsStackEmulator.exec(JProgram jprogram,
JsProgram jsProgram,
PropertyOracle[] propertyOracles,
JavaToJavaScriptMap jjsmap) |
static void |
JsPrettyNamer.exec(JsProgram program,
PropertyOracle[] propertyOracles) |
static FreshNameGenerator |
JsObfuscateNamer.exec(JsProgram program,
PropertyOracle[] propertyOracles) |
static void |
JsVerboseNamer.exec(JsProgram program,
PropertyOracle[] propertyOracles) |
static void |
JsBreakUpLargeVarStatements.exec(JsProgram program,
PropertyOracle[] propertyOracles) |
static boolean |
JsCoerceIntShift.exec(JsProgram program,
TreeLogger logger,
PropertyOracle[] propertyOracles)
If this permutation may be executed on WebKit, rewrite a >> b as ~~a >> b.
|
static JsStackEmulator.StackMode |
JsStackEmulator.getStackMode(PropertyOracle[] propertyOracles) |
Constructor and Description |
---|
JsNamer(JsProgram program,
PropertyOracle[] propertyOracles) |
JsObfuscateNamer(JsProgram program,
PropertyOracle[] propertyOracles) |
JsPrettyNamer(JsProgram program,
PropertyOracle[] propertyOracles) |
JsVerboseNamer(JsProgram program,
PropertyOracle[] propertyOracles) |
Modifier and Type | Class and Description |
---|---|
class |
ModuleSpacePropertyOracle
Implements a
PropertyOracle in terms of a module space, which makes
it possible to execute property providers. |
Constructor and Description |
---|
StandardRebindOracle(PropertyOracle propOracle,
Rules rules,
StandardGeneratorContext genCtx) |
Constructor and Description |
---|
IfEvaluator(TreeLogger logger,
PropertyOracle oracle) |
Copyright © 2018. All rights reserved.