com.google.javascript.jscomp
Class ObjectPropertyStringPreprocess
java.lang.Object
com.google.javascript.jscomp.ObjectPropertyStringPreprocess
- All Implemented Interfaces:
- CompilerPass
public class ObjectPropertyStringPreprocess
- extends Object
- implements CompilerPass
Rewrites new goog.testing.ObjectPropertyString(foo, 'bar') to
new JSCompiler_ObjectPropertyString(window, foo.bar).
These two passes are for use with goog.testing.PropertyReplacer.
var ops = new goog.testing.ObjectPropertyString(foo.prototype, 'bar');
propertyReplacer.set(ops,object, ops.propertyString, baz);
- See Also:
ObjectPropertyStringPostprocess
|
Method Summary |
void |
process(Node externs,
Node root)
Process the JS with root node root. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EXTERN_OBJECT_PROPERTY_STRING
public static final String EXTERN_OBJECT_PROPERTY_STRING
- See Also:
- Constant Field Values
process
public void process(Node externs,
Node root)
- Description copied from interface:
CompilerPass
- Process the JS with root node root.
Can modify the contents of each Node tree
- Specified by:
process in interface CompilerPass
- Parameters:
externs - Top of external JS treeroot - Top of JS tree