Add a new placeholder for module wrappers

R=zhuyi
DELTA=55  (39 added, 6 deleted, 10 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3298


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1453 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Eliminate a warning by depending on a factory rather than a specific Impl.

R=nicksantos
DELTA=3  (0 added, 2 deleted, 1 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3303


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1454 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Create references for parameter names in jsdoc

R=jschorr
DELTA=128  (118 added, 0 deleted, 10 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3304


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1455 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Fix the set of externs pushed to "contrib"

R=nicksantos
DELTA=11  (8 added, 2 deleted, 1 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3305


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1456 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Create NodeUtil methods for making decisions about tokens

R=johnlenz
DELTA=62  (58 added, 1 deleted, 3 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3306


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1457 b0f006be-c8cd-11de-a2e8-8d36a3108c74
JSDocInfo nodes need to be cleared from Types defined in a file on incremental compiles as they can be stale.

R=nicksantos,bashir
DELTA=87  (83 added, 2 deleted, 2 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3307


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1458 b0f006be-c8cd-11de-a2e8-8d36a3108c74
special-handling for resolving bottom types (like
ActiveXObject)

R=acleung
DELTA=17  (16 added, 0 deleted, 1 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3317


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1459 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Break out basic function analysis into a separate pass, rather
than trying to do it as we go.
There should be no functional change, but this should make it
a lot easier to move things around in the future.

R=acleung
DELTA=332  (224 added, 89 deleted, 19 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3318


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1460 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Fixes issue 544.
Release a version of Base64VLQ.java with the BSD license.

I suspect we can revert this once Mozilla has a version that they can
use to satisfy their license requirements.

R=nicksantos
DELTA=89  (64 added, 2 deleted, 23 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3319


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1461 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Give declaration nodes to locally qualified names

R=acleung
DELTA=42  (30 added, 1 deleted, 11 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3328


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1462 b0f006be-c8cd-11de-a2e8-8d36a3108c74
handle fileoverviews in the symbol table

R=jschorr
DELTA=91  (53 added, 19 deleted, 19 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3329


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1463 b0f006be-c8cd-11de-a2e8-8d36a3108c74
pick up some externs that got dropped.
fixes issue 566

R=johnlenz
DELTA=2  (2 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3330


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1464 b0f006be-c8cd-11de-a2e8-8d36a3108c74
simplify JSType -> Symbol lookup

R=acleung
DELTA=81  (38 added, 11 deleted, 32 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3345


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1465 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Original change by tylerg@tylerg-jsdev on 2011/09/22 16:26:04.
Cannibalizes a small piece of tyler's change, which surfaced
an ambiguity in the function type lattice. We try to resolve this
ambiguity by normalizing how structural functions are
handled in union types.

R=tylerg
DELTA=137  (132 added, 1 deleted, 4 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3359


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1466 b0f006be-c8cd-11de-a2e8-8d36a3108c74
ProxyObjectType should delegate subtype/supertype as they may have custom implementations different from JSType or ObjectType

R=nicksantos
DELTA=15  (15 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3360


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1467 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Record the source file in params, so that they get proper source info

R=jschorr
DELTA=35  (24 added, 0 deleted, 11 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3361


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1468 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Clean old FunctionAnalysisResult nodes during hot swap.

R=nicksantos
DELTA=10  (8 added, 2 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3367


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1469 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Cleanup Associated Node reference from JSDocInfo which is holding to the old AST.

R=nicksantos
DELTA=43  (39 added, 3 deleted, 1 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3368


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1470 b0f006be-c8cd-11de-a2e8-8d36a3108c74
the command-line Closure Compiler can now take a vararg number of inputs in addition to those specified by a --js argument.

R=nicksantos,pupius,nnaze


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3369


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1471 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Add UNPACK_PREMULTIPLY_ALPHA_WEBGL from the WebGL spec to
WebGLRenderingContext.

R=adeboor
DELTA=3  (3 added, 0 deleted, 0 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3370


git-svn-id: https://closure-compiler.googlecode.com/svn/trunk@1472 b0f006be-c8cd-11de-a2e8-8d36a3108c74