public final class Typedef
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
Typedef.State |
Modifier and Type | Field and Description |
---|---|
private Typedef.State |
state |
private JSType |
type |
private JSTypeExpression |
typeExpr |
Modifier | Constructor and Description |
---|---|
private |
Typedef(JSTypeExpression typeExpr) |
Modifier and Type | Method and Description |
---|---|
JSType |
getType() |
JSTypeExpression |
getTypeExpr() |
JSTypeExpression |
getTypeExprForErrorReporting() |
boolean |
isResolved() |
static Typedef |
make(JSTypeExpression typeExpr) |
(package private) void |
resolveTypedef(JSType t) |
private Typedef.State state
private JSTypeExpression typeExpr
private JSType type
private Typedef(JSTypeExpression typeExpr)
public static Typedef make(JSTypeExpression typeExpr)
public boolean isResolved()
public JSType getType()
public JSTypeExpression getTypeExpr()
public JSTypeExpression getTypeExprForErrorReporting()
void resolveTypedef(JSType t)