Package com.google.javascript.rhino.jstype
package com.google.javascript.rhino.jstype
-
ClassDescriptionAll type, representing all values.BigInt type.A set in the domain {true,false}.Boolean type.The type of individual elements of an enum type (see
EnumType).An enum type representing a branded collection of elements.BuilderA builder for the list representing FunctionType ParametersThis derived type provides extended information about a function, including its return type and argument types.A builder class for function and arrow types.Models a single JavaScript parameter.Represents JavaScript value types.A tristate value returned from canPropertyBeDefined.Specifies how to express nullability of reference types in annotation strings and error messages.In files translated from Java, we typecheck null and undefined loosely.Represents a pair of types.A type with source information.Constants corresponding to types that are built into a JavaScript engine and other types that occur very often in the type system.The type registry is used to resolve named types.A tristate value returned from canPropertyBeDefined.A state machine for resolving allJSTypeinstances.A concrete instance of a JavaScript symbol.ANamedTypeis a named reference to some other type.The bottom Object type, representing the subclass of all objects.An unresolved type that was forward declared.Bottom type, representing the subclass of any value or object.Null type.Number type.Object type.A property slot of an object.A valid key for a property.What kind of property this is - currently the spec only supports strings invalid input: '&' symbols.A property instance associated with particular owner type.A property string key, such as a in {a: 0};A property well-known symbol key, such as Symbol.iterator.The object type represents instances of JavaScript objects such asObject,Date,Function.An object type which uses composition to delegate all calls.A record (structural) type.A builder for record types.SimpleReference<T extends StaticTypedSlot>A simple immutable reference.The minimum implementation ofStaticTypedSlot.TheStaticTypedReftells us all the ways that aStaticTypedSlotis used in a program.TheStaticTypedScopeinterface must be implemented by any object that defines variables for the purposes of static analysis.TheStaticTypedSlotinterface must be implemented by variables that can appear as members of aStaticTypedScope.String type.Symbol type.A placeholder type, used as keys inTemplateTypeMaps.Manages a mapping from TemplateType to its resolved JSType.SpecializesTemplatizedTypes according to provided bindings.An object type with declared template types, such asArray<string>.A type that may be any one of a set of types, and thus has the intersection of the properties of those types.Implements type unioning logic, sinceUnionTypes only actually need to perform unioning operations when being (re)built.TheUnknowntype.Visitor<T>A vistor forJSTypes.A type visitor with a default behaviour.Void type whose only element is theundefinedvalue.