public static enum JSTypeRegistry.ResolveMode extends java.lang.Enum<JSTypeRegistry.ResolveMode>
JSTypeRegistry.createFromTypeNodes(com.google.javascript.rhino.Node, java.lang.String, com.google.javascript.rhino.jstype.StaticScope<com.google.javascript.rhino.jstype.JSType>)
.Enum Constant and Description |
---|
IMMEDIATE
Expressions and type names are evaluated aggressively.
|
LAZY_EXPRESSIONS
Expressions are converted into Unknown blobs that can be
resolved into complex types.
|
LAZY_NAMES
Expressions are evaluated.
|
Modifier and Type | Method and Description |
---|---|
static JSTypeRegistry.ResolveMode |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static JSTypeRegistry.ResolveMode[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final JSTypeRegistry.ResolveMode LAZY_EXPRESSIONS
public static final JSTypeRegistry.ResolveMode LAZY_NAMES
NamedType
structure
until the type can be resolved.
This is the legacy way of resolving ways, and may not exist in the
future.public static final JSTypeRegistry.ResolveMode IMMEDIATE
public static JSTypeRegistry.ResolveMode[] values()
for (JSTypeRegistry.ResolveMode c : JSTypeRegistry.ResolveMode.values()) System.out.println(c);
public static JSTypeRegistry.ResolveMode valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant
with the specified namejava.lang.NullPointerException
- if the argument is null