Serialized Form


Package com.google.javascript.jscomp

Class com.google.javascript.jscomp.AbstractCommandLineRunner.FlagUsageException extends Exception implements Serializable

serialVersionUID: 1L

Class com.google.javascript.jscomp.ClosureCodingConvention extends DefaultCodingConvention implements Serializable

serialVersionUID: 1L

Serialized Fields

propertyTestFunctions

Set<E> propertyTestFunctions

Class com.google.javascript.jscomp.Compiler.IntermediateState extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

externsRoot

Node externsRoot

jsRoot

Node jsRoot

externs

List<E> externs

inputs

List<E> inputs

modules

List<E> modules

passConfigState

com.google.javascript.jscomp.PassConfig.State passConfigState

typeRegistry

JSTypeRegistry typeRegistry

normalized

boolean normalized

Class com.google.javascript.jscomp.CompilerInput extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

module

JSModule module

isExtern

boolean isExtern

name

String name

ast

SourceAst ast

provides

Set<E> provides

requires

Set<E> requires

generatedDependencyInfoFromSource

boolean generatedDependencyInfoFromSource

errorManager

ErrorManager errorManager

compiler

AbstractCompiler compiler

Class com.google.javascript.jscomp.CompilerOptions extends Object implements Serializable

serialVersionUID: 7L

Serialized Fields

languageIn

com.google.javascript.jscomp.CompilerOptions.LanguageMode languageIn
The JavaScript language version accepted.


ideMode

boolean ideMode
Configures the compiler for use as an IDE backend. In this mode:


skipAllPasses

boolean skipAllPasses
Configures the compiler to skip as many passes as possible.


nameAnonymousFunctionsOnly

boolean nameAnonymousFunctionsOnly
If true, name anonymous functions only. All others passes will be skipped.


devMode

com.google.javascript.jscomp.CompilerOptions.DevMode devMode
Configures the compiler to run expensive sanity checks after every pass. Only intended for internal development.


manageClosureDependencies

boolean manageClosureDependencies

manageClosureDependenciesEntryPoints

List<E> manageClosureDependenciesEntryPoints

checkSymbols

boolean checkSymbols
Checks that all symbols are defined


checkShadowVars

CheckLevel checkShadowVars
Checks that all variables with the @noshadow attribute are never shadowed.


aggressiveVarCheck

CheckLevel aggressiveVarCheck
Checks for suspicious variable definitions and undefined variables


checkFunctions

CheckLevel checkFunctions
Checks function arity


checkMethods

CheckLevel checkMethods
Checks method arity


checkDuplicateMessages

boolean checkDuplicateMessages
Makes sure no duplicate messages


allowLegacyJsMessages

boolean allowLegacyJsMessages
Allows old deprecated js message style


strictMessageReplacement

boolean strictMessageReplacement
Whether we should throw an exception in case if the message absent from a bundle.


checkSuspiciousCode

boolean checkSuspiciousCode
Checks for suspicious statements that have no effect


checkControlStructures

boolean checkControlStructures
Checks for invalid control structures


checkUndefinedProperties

CheckLevel checkUndefinedProperties
Checks for non-extern properties that are read but never set.


checkUnusedPropertiesEarly

boolean checkUnusedPropertiesEarly
Checks for non-extern properties that are written but never read. This check occurs after the first constant-based dead code removal pass, but before the main optimization loop. This is noisy if you are including libraries with methods that you don't use, so it is off by default.


checkTypes

boolean checkTypes
Checks types on expressions


tightenTypes

boolean tightenTypes
Tightens types based on a global analysis.


inferTypesInGlobalScope

boolean inferTypesInGlobalScope
Runs a flow sensitive type inference in the global scope


checkTypedPropertyCalls

boolean checkTypedPropertyCalls
Checks for inexistant property calls


reportMissingOverride

CheckLevel reportMissingOverride
Flags a warning if a property is missing the @override annotation, but it overrides a base class property.


reportUnknownTypes

CheckLevel reportUnknownTypes
Flags a warning for every node whose type could not be determined.


checkRequires

CheckLevel checkRequires
Checks for missing goog.require() calls


checkProvides

CheckLevel checkProvides
Checks for missing goog.provides() calls


checkGlobalNamesLevel

CheckLevel checkGlobalNamesLevel
Checks the integrity of references to qualified global names. (e.g. "a.b")


brokenClosureRequiresLevel

CheckLevel brokenClosureRequiresLevel
Sets the check level for bad Closure require calls.


checkGlobalThisLevel

CheckLevel checkGlobalThisLevel
Checks for certain uses of the this keyword that are considered unsafe because they are likely to reference the global this object unintentionally. If this is off, but collapseProperties is on, then the compiler will usually ignore you and run this check anyways.


checkMissingGetCssNameLevel

CheckLevel checkMissingGetCssNameLevel
Checks that certain string literals only appear in strings used as goog.getCssName arguments.


checkMissingGetCssNameBlacklist

String checkMissingGetCssNameBlacklist
Regex of string literals that may only appear in goog.getCssName arguments.


checkEs5Strict

boolean checkEs5Strict
Checks that the synctactic restrictions of ES5 strict mode are met.


checkCaja

boolean checkCaja
Checks that the synctactic restrictions of Caja are met.


foldConstants

boolean foldConstants
Folds constants (e.g. (2 + 3) to 5)


deadAssignmentElimination

boolean deadAssignmentElimination

inlineConstantVars

boolean inlineConstantVars
Inlines constants (symbols that are all CAPS)


inlineFunctions

boolean inlineFunctions
Inlines short functions


decomposeExpressions

boolean decomposeExpressions
Enhanced function inlining


inlineAnonymousFunctionExpressions

boolean inlineAnonymousFunctionExpressions
Enhanced function inlining


inlineLocalFunctions

boolean inlineLocalFunctions
Enhanced function inlining


crossModuleCodeMotion

boolean crossModuleCodeMotion
Move code to a deeper module


coalesceVariableNames

boolean coalesceVariableNames
Merge two variables together as one.


crossModuleMethodMotion

boolean crossModuleMethodMotion
Move methds to a deeper module


inlineGetters

boolean inlineGetters
Inlines trivial getters


inlineVariables

boolean inlineVariables
Inlines variables


inlineLocalVariables

boolean inlineLocalVariables
Inlines variables


flowSensitiveInlineVariables

boolean flowSensitiveInlineVariables

smartNameRemoval

boolean smartNameRemoval
Removes code associated with unused global names


removeDeadCode

boolean removeDeadCode
Removes code that will never execute


checkUnreachableCode

CheckLevel checkUnreachableCode
Checks for unreachable code


checkMissingReturn

CheckLevel checkMissingReturn
Checks for missing return statements


extractPrototypeMemberDeclarations

boolean extractPrototypeMemberDeclarations
Extracts common prototype member declarations


removeEmptyFunctions

boolean removeEmptyFunctions
Removes functions that have no body


removeUnusedPrototypeProperties

boolean removeUnusedPrototypeProperties
Removes unused member prototypes


removeUnusedPrototypePropertiesInExterns

boolean removeUnusedPrototypePropertiesInExterns
Tells AnalyzePrototypeProperties it can remove externed props.


removeUnusedVars

boolean removeUnusedVars
Removes unused variables


removeUnusedLocalVars

boolean removeUnusedLocalVars
Removes unused variables in local scope.


aliasExternals

boolean aliasExternals
Adds variable aliases for externals to reduce code size


aliasableGlobals

String aliasableGlobals
If set to a non-empty string, then during an alias externals pass only externals with these names will be considered for aliasing.


unaliasableGlobals

String unaliasableGlobals
Additional globals that can not be aliased since they may be undefined or can cause errors. Comma separated list of symbols. e.g. "foo,bar"


collapseVariableDeclarations

boolean collapseVariableDeclarations
Collapses multiple variable declarations into one


groupVariableDeclarations

boolean groupVariableDeclarations
Group multiple variable declarations into one


collapseAnonymousFunctions

boolean collapseAnonymousFunctions
Collapses anonymous function declarations into named function declarations


aliasableStrings

Set<E> aliasableStrings
If set to a non-empty set, those strings literals will be aliased to a single global instance per string, to avoid creating more objects than necessary.


aliasStringsBlacklist

String aliasStringsBlacklist
A blacklist in the form of a regular expression to block strings that contains certain words from being aliased. If the value is the empty string, no words are blacklisted.


aliasAllStrings

boolean aliasAllStrings
Aliases all string literals to global instances, to avoid creating more objects than necessary (if true, overrides any set of strings passed in to aliasableStrings)


outputJsStringUsage

boolean outputJsStringUsage
Print string usage as part of the compilation log.


convertToDottedProperties

boolean convertToDottedProperties
Converts quoted property accesses to dot syntax (a['b'] -> a.b)


rewriteFunctionExpressions

boolean rewriteFunctionExpressions
Reduces the size of common function expressions.


optimizeParameters

boolean optimizeParameters
Remove unused and constant parameters.


optimizeReturns

boolean optimizeReturns
Remove unused return values.


optimizeCalls

boolean optimizeCalls
Remove unused parameters from call sites.


optimizeArgumentsArray

boolean optimizeArgumentsArray
Provide formal names for elements of arguments array.


chainCalls

boolean chainCalls
Chains calls to functions that return this.


variableRenaming

VariableRenamingPolicy variableRenaming
Controls which variables get renamed.


propertyRenaming

PropertyRenamingPolicy propertyRenaming
Controls which properties get renamed.


labelRenaming

boolean labelRenaming
Controls label renaming.


reserveRawExports

boolean reserveRawExports
Reserve property names on the global this object.


generatePseudoNames

boolean generatePseudoNames
Generate pseudo names for variables and properties for debugging purposes.


renamePrefix

String renamePrefix
Specifies a prefix for all globals


aliasKeywords

boolean aliasKeywords
Aliases true, false, and null to variables with shorter names.


collapseProperties

boolean collapseProperties
Flattens multi-level property names (e.g. a$b = x)


collapsePropertiesOnExternTypes

boolean collapsePropertiesOnExternTypes
Flattens multi-level property names on extern types (e.g. String$f = x)


devirtualizePrototypeMethods

boolean devirtualizePrototypeMethods
Devirtualize prototype method by rewriting them to be static calls that take the this pointer as their first argument


computeFunctionSideEffects

boolean computeFunctionSideEffects
Use @nosideeffects annotations, function bodies and name graph to determine if calls have side effects. Requires --check_types.


debugFunctionSideEffectsPath

String debugFunctionSideEffectsPath
Where to save debug report for compute function side effects.


disambiguateProperties

boolean disambiguateProperties
Rename properties to disambiguate between unrelated fields based on type information.


ambiguateProperties

boolean ambiguateProperties
Rename unrelated properties to the same name to reduce code size.


anonymousFunctionNaming

AnonymousFunctionNamingPolicy anonymousFunctionNaming
Give anonymous functions names for easier debugging


inputVariableMapSerialized

byte[] inputVariableMapSerialized
Serialized input variable renaming map.


inputPropertyMapSerialized

byte[] inputPropertyMapSerialized
Serialized input property renaming map.


exportTestFunctions

boolean exportTestFunctions
Whether to export test functions.


specializeInitialModule

boolean specializeInitialModule
Specialize the initial module at the cost of later modules


runtimeTypeCheck

boolean runtimeTypeCheck
Inserts runtime type assertions for debugging.


runtimeTypeCheckLogFunction

String runtimeTypeCheckLogFunction
A JS function to be used for logging runtime type assertion failures. It will be passed the warning as a string and the faulty expression as arguments.


codingConvention

CodingConvention codingConvention
A CodingConvention to use during the compile.


instrumentForCoverage

boolean instrumentForCoverage
Instrument code for the purpose of collecting coverage data.


instrumentForCoverageOnly

boolean instrumentForCoverageOnly
Instrument code for the purpose of collecting coverage data - restrict to coverage pass only, and skip all other passes.


ignoreCajaProperties

boolean ignoreCajaProperties
Add code to skip properties that Caja adds to Object.prototype


syntheticBlockStartMarker

String syntheticBlockStartMarker

syntheticBlockEndMarker

String syntheticBlockEndMarker

locale

String locale
Compiling locale


markAsCompiled

boolean markAsCompiled
Sets the special "COMPILED" value to true


removeTryCatchFinally

boolean removeTryCatchFinally
Removes try...catch...finally blocks for easier debugging


closurePass

boolean closurePass
Processes goog.provide() and goog.require() calls


rewriteNewDateGoogNow

boolean rewriteNewDateGoogNow
Rewrite new Date(goog.now()) to new Date().


removeAbstractMethods

boolean removeAbstractMethods
Remove goog.abstractMethod assignments.


removeClosureAsserts

boolean removeClosureAsserts
Remove goog.asserts calls.


gatherCssNames

boolean gatherCssNames
Gather CSS names (requires closurePass)


stripTypes

Set<E> stripTypes
Names of types to strip


stripNameSuffixes

Set<E> stripNameSuffixes
Name suffixes that determine which variables and properties to strip


stripNamePrefixes

Set<E> stripNamePrefixes
Name prefixes that determine which variables and properties to strip


stripTypePrefixes

Set<E> stripTypePrefixes
Qualified type name prefixes that determine which types to strip


markNoSideEffectCalls

boolean markNoSideEffectCalls
Mark no side effect calls


defineReplacements

Map<K,V> defineReplacements
Replacements for @defines. Will be Boolean, Numbers, or Strings


moveFunctionDeclarations

boolean moveFunctionDeclarations
Move top level function declarations to the top


instrumentationTemplate

String instrumentationTemplate
Instrumentation template to use


appNameStr

String appNameStr
App identifier string for use by the instrumentation template's app_name_setter


recordFunctionInformation

boolean recordFunctionInformation
Record function information


generateExports

boolean generateExports

cssRenamingMap

CssRenamingMap cssRenamingMap
Map used in the renaming of CSS class names.


processObjectPropertyString

boolean processObjectPropertyString
Process instances of goog.testing.ObjectPropertyString.


idGenerators

Set<E> idGenerators
Id generators to replace.


replaceStringsFunctionDescriptions

List<E> replaceStringsFunctionDescriptions
Configuration strings


replaceStringsPlaceholderToken

String replaceStringsPlaceholderToken

prettyPrint

boolean prettyPrint
Output in pretty indented format


lineBreak

boolean lineBreak
Line break the output a bit more aggressively


printInputDelimiter

boolean printInputDelimiter
Prints a separator comment before each js script


inputDelimiter

String inputDelimiter
The string to use as the separator for printInputDelimiter


reportPath

String reportPath
Where to save a report of global name usage


tracer

CompilerOptions.TracerMode tracer

colorizeErrorOutput

boolean colorizeErrorOutput

errorFormat

ErrorFormat errorFormat

jsOutputFile

String jsOutputFile

summaryDetailLevel

int summaryDetailLevel

externExports

boolean externExports
Whether the exports should be made available via Result after compilation. This is implicitly true if CompilerOptions.externExportsPath is set.


externExportsPath

String externExportsPath
The output path for the created externs file.


nameReferenceReportPath

String nameReferenceReportPath
Where to save a cross-reference report from the name reference graph


nameReferenceGraphPath

String nameReferenceGraphPath
Where to save the name reference graph


sourceMapOutputPath

String sourceMapOutputPath
The output path for the source map.


sourceMapDetailLevel

SourceMap.DetailLevel sourceMapDetailLevel
The detail level for the generated source map.


sourceMapFormat

SourceMap.Format sourceMapFormat
The source map file format


outputCharset

String outputCharset
Charset to use when generating code. If null, then output ASCII. This needs to be a string because CompilerOptions is serializable.


looseTypes

boolean looseTypes
Whether the named objects types included 'undefined' by default.

Class com.google.javascript.jscomp.DefaultCodingConvention extends Object implements Serializable

serialVersionUID: 1L

Class com.google.javascript.jscomp.GoogleCodingConvention extends ClosureCodingConvention implements Serializable

serialVersionUID: 1L

Class com.google.javascript.jscomp.JsAst extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

fileName

String fileName

root

Node root

Class com.google.javascript.jscomp.JSModule extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

name

String name
Module name


inputs

List<E> inputs
Source code inputs


deps

List<E> deps
Modules that this module depends on


depth

int depth

Class com.google.javascript.jscomp.JSModuleGraph.ModuleDependenceException extends IllegalArgumentException implements Serializable

serialVersionUID: 1L

Serialized Fields

module

JSModule module

dependentModule

JSModule dependentModule

Package com.google.javascript.jscomp.deps

Class com.google.javascript.jscomp.deps.SortedDependencies.CircularDependencyException extends Exception implements Serializable

Class com.google.javascript.jscomp.deps.SortedDependencies.MissingProvideException extends Exception implements Serializable


Package com.google.javascript.jscomp.graph

Class com.google.javascript.jscomp.graph.StandardUnionFind extends Object implements Serializable

serialVersionUID: -1L

Serialized Fields

elmap

Map<K,V> elmap
All values with the same root node are in the same equivalence set.


Package com.google.javascript.jscomp.jsonml

Class com.google.javascript.jscomp.jsonml.JsonMLAst extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

jsonml

JsonML jsonml

root

Node root

Package com.google.javascript.rhino

Class com.google.javascript.rhino.EcmaError extends RhinoException implements Serializable

serialVersionUID: -6261226256957286699L

Serialized Fields

errorName

String errorName

errorMessage

String errorMessage

Class com.google.javascript.rhino.EvaluatorException extends RhinoException implements Serializable

serialVersionUID: -8743165779676009808L

Class com.google.javascript.rhino.FunctionNode extends ScriptOrFnNode implements Serializable

serialVersionUID: 1L

Serialized Fields

functionName

String functionName

itsNeedsActivation

boolean itsNeedsActivation

itsFunctionType

int itsFunctionType

itsIgnoreDynamicScope

boolean itsIgnoreDynamicScope

Class com.google.javascript.rhino.JSDocInfo extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

info

com.google.javascript.rhino.JSDocInfo.LazilyInitializedInfo info

documentation

com.google.javascript.rhino.JSDocInfo.LazilyInitializedDocumentation documentation

sourceName

String sourceName
The source file containing the JSDoc.


visibility

JSDocInfo.Visibility visibility

bitset

int bitset
The JSDocInfo.isConstant(), JSDocInfo.isConstructor(), JSDocInfo.isInterface(), JSDocInfo.isHidden() and JSDocInfo.shouldPreserveTry() flags as well as whether the JSDocInfo.type field stores a value for JSDocInfo.getType(), JSDocInfo.getReturnType() or JSDocInfo.getEnumParameterType().

See Also:
JSDocInfo.setFlag(boolean, int), JSDocInfo.getFlag(int), JSDocInfo.setType(JSTypeExpression, int), JSDocInfo.getType(int)

type

JSTypeExpression type
The type for JSDocInfo.getType(), JSDocInfo.getReturnType() or JSDocInfo.getEnumParameterType(). The knowledge of which one is recorded is stored in the JSDocInfo.bitset field.

See Also:
JSDocInfo.setType(JSTypeExpression, int), JSDocInfo.getType(int)

thisType

JSTypeExpression thisType
The type for JSDocInfo.getThisType().


includeDocumentation

boolean includeDocumentation
Whether to include documentation.

See Also:
JSDocInfo.LazilyInitializedDocumentation

Class com.google.javascript.rhino.JSTypeExpression extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

root

Node root
The root of the AST.


sourceName

String sourceName
The source name where the type expression appears.

Class com.google.javascript.rhino.Node extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

type

int type

next

Node next

first

Node first

last

Node last

propListHead

com.google.javascript.rhino.Node.PropListItem propListHead
Linked list of properties. Since vast majority of nodes would have no more then 2 properties, linked list saves memory and provides fast lookup. If this does not holds, propListHead can be replaced by UintMap.


sourcePosition

int sourcePosition
Source position of this node. The position is encoded with the column number in the low 12 bits of the integer, and the line number in the rest. Create some handy constants so we can change this size if we want.


jsType

JSType jsType

parent

Node parent

Class com.google.javascript.rhino.ObjArray extends Object implements Serializable

serialVersionUID: 4174889037736658296L

Serialization Methods

readObject

private void readObject(ObjectInputStream is)
                 throws IOException,
                        ClassNotFoundException
Throws:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream os)
                  throws IOException
Throws:
IOException
Serialized Fields

size

int size

sealed

boolean sealed

Class com.google.javascript.rhino.ObjToIntMap extends Object implements Serializable

serialVersionUID: -1542220580748809402L

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Throws:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Throws:
IOException
Serialized Fields

power

int power

keyCount

int keyCount

Class com.google.javascript.rhino.RhinoException extends RuntimeException implements Serializable

Serialized Fields

sourceName

String sourceName

lineNumber

int lineNumber

lineSource

String lineSource

columnNumber

int columnNumber

interpreterStackInfo

Object interpreterStackInfo

interpreterLineData

int[] interpreterLineData

Class com.google.javascript.rhino.ScriptOrFnNode extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

encodedSourceStart

int encodedSourceStart

encodedSourceEnd

int encodedSourceEnd

sourceName

String sourceName

baseLineno

int baseLineno

endLineno

int endLineno

functions

ObjArray functions

regexps

ObjArray regexps

itsVariables

ObjArray itsVariables

itsConst

ObjArray itsConst

itsVariableNames

ObjToIntMap itsVariableNames

varStart

int varStart

compilerData

Object compilerData

Class com.google.javascript.rhino.UintMap extends Object implements Serializable

serialVersionUID: 4242698212885848444L

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Throws:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Throws:
IOException
Serialized Fields

power

int power

keyCount

int keyCount

Class com.google.javascript.rhino.UniqueTag extends Object implements Serializable

serialVersionUID: -4320556826714577259L

Serialization Methods

readResolve

public Object readResolve()
Serialized Fields

tagId

int tagId

Package com.google.javascript.rhino.jstype

Class com.google.javascript.rhino.jstype.AllType extends JSType implements Serializable

serialVersionUID: 1L

Class com.google.javascript.rhino.jstype.BooleanType extends com.google.javascript.rhino.jstype.ValueType implements Serializable

serialVersionUID: 1L

Class com.google.javascript.rhino.jstype.EnumElementType extends ObjectType implements Serializable

serialVersionUID: 1L

Serialized Fields

primitiveType

JSType primitiveType
The primitive type this enum element type wraps. For instance, in the following code defining the LOCAL_CODES enum
var LOCAL_CODES = {A: 3, B: 9, C: 8}
the primitive type of the the constants is number.


primitiveObjectType

ObjectType primitiveObjectType

name

String name

Class com.google.javascript.rhino.jstype.EnumType extends com.google.javascript.rhino.jstype.PrototypeObjectType implements Serializable

serialVersionUID: 1L

Serialized Fields

elementsType

EnumElementType elementsType

elements

Set<E> elements

Class com.google.javascript.rhino.jstype.FunctionPrototypeType extends com.google.javascript.rhino.jstype.PrototypeObjectType implements Serializable

serialVersionUID: 1L

Serialized Fields

ownerFunction

FunctionType ownerFunction

Class com.google.javascript.rhino.jstype.FunctionType extends com.google.javascript.rhino.jstype.PrototypeObjectType implements Serializable

serialVersionUID: 1L

Serialized Fields

call

com.google.javascript.rhino.jstype.ArrowType call
[[Call]] property.


prototype

FunctionPrototypeType prototype
The prototype property. This field is lazily initialized by #getPrototype(). The most important reason for lazily initializing this field is that there are cycles in the native types graph, so some prototypes must temporarily be null during the construction of the graph.


kind

com.google.javascript.rhino.jstype.FunctionType.Kind kind
Whether a function is a constructor, an interface, or just an ordinary function.


typeOfThis

ObjectType typeOfThis
The type of this in the scope of this function.


source

Node source
The function node which this type represents. It may be null.


implementedInterfaces

List<E> implementedInterfaces
The interfaces directly implemented by this function. It is only relevant for constructors. May not be null.


subTypes

List<E> subTypes
The types which are subtypes of this function. It is only relevant for constructors and may be null.


templateTypeName

String templateTypeName
The template type name. May be null.

Class com.google.javascript.rhino.jstype.InstanceObjectType extends com.google.javascript.rhino.jstype.PrototypeObjectType implements Serializable

serialVersionUID: 1L

Serialized Fields

constructor

FunctionType constructor

Class com.google.javascript.rhino.jstype.JSType extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

resolved

boolean resolved

resolveResult

JSType resolveResult

registry

JSTypeRegistry registry

Class com.google.javascript.rhino.jstype.JSTypeRegistry extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

nativeTypes

JSType[] nativeTypes

namesToTypes

Map<K,V> namesToTypes

namespaces

Set<E> namespaces

nonNullableTypeNames

Set<E> nonNullableTypeNames

forwardDeclaredTypes

Set<E> forwardDeclaredTypes

typesIndexedByProperty

Map<K,V> typesIndexedByProperty

greatestSubtypeByProperty

Map<K,V> greatestSubtypeByProperty

interfaceToImplementors

com.google.common.collect.Multimap<K,V> interfaceToImplementors

unresolvedNamedTypes

com.google.common.collect.Multimap<K,V> unresolvedNamedTypes

resolvedNamedTypes

com.google.common.collect.Multimap<K,V> resolvedNamedTypes

lastGeneration

boolean lastGeneration

templateTypeName

String templateTypeName

templateType

TemplateType templateType

tolerateUndefinedValues

boolean tolerateUndefinedValues

resolveMode

JSTypeRegistry.ResolveMode resolveMode

Class com.google.javascript.rhino.jstype.NoObjectType extends FunctionType implements Serializable

serialVersionUID: 1L

Serialized Fields

leastSupertypeVisitor

Visitor<T> leastSupertypeVisitor
Visitor for NoObjectType.getLeastSupertype(JSType).


greatestSubtypeVisitor

Visitor<T> greatestSubtypeVisitor
Visitor for NoObjectType.getGreatestSubtype(JSType).

Class com.google.javascript.rhino.jstype.NoType extends NoObjectType implements Serializable

serialVersionUID: 1L

Class com.google.javascript.rhino.jstype.NullType extends com.google.javascript.rhino.jstype.ValueType implements Serializable

serialVersionUID: 1L

Class com.google.javascript.rhino.jstype.NumberType extends com.google.javascript.rhino.jstype.ValueType implements Serializable

serialVersionUID: 1L

Class com.google.javascript.rhino.jstype.ObjectType extends JSType implements Serializable

Serialized Fields

visited

boolean visited

docInfo

JSDocInfo docInfo

unknown

boolean unknown

Class com.google.javascript.rhino.jstype.RecordType extends com.google.javascript.rhino.jstype.PrototypeObjectType implements Serializable

serialVersionUID: 1L

Serialized Fields

properties

SortedMap<K,V> properties

isFrozen

boolean isFrozen

Class com.google.javascript.rhino.jstype.StringType extends com.google.javascript.rhino.jstype.ValueType implements Serializable

serialVersionUID: 1L

Class com.google.javascript.rhino.jstype.TemplateType extends com.google.javascript.rhino.jstype.ProxyObjectType implements Serializable

serialVersionUID: 1L

Serialized Fields

name

String name

Class com.google.javascript.rhino.jstype.UnionType extends JSType implements Serializable

serialVersionUID: 1L

Serialized Fields

alternates

Collection<E> alternates

hashcode

int hashcode

Class com.google.javascript.rhino.jstype.UnknownType extends ObjectType implements Serializable

serialVersionUID: 1L

Serialized Fields

isChecked

boolean isChecked

Class com.google.javascript.rhino.jstype.VoidType extends com.google.javascript.rhino.jstype.ValueType implements Serializable

serialVersionUID: 1L