public class PartialType extends java.lang.Object implements IPartialExpression
| Constructor and Description |
|---|
PartialType(ZenPosition position,
ZenType type) |
| Modifier and Type | Method and Description |
|---|---|
Expression |
assign(ZenPosition position,
IEnvironmentGlobal environment,
Expression other) |
Expression |
call(ZenPosition position,
IEnvironmentMethod environment,
Expression... values) |
Expression |
eval(IEnvironmentGlobal environment) |
IPartialExpression |
getMember(ZenPosition position,
IEnvironmentGlobal environment,
java.lang.String name) |
ZenType |
getType() |
ZenType[] |
predictCallTypes(int numArguments) |
IZenSymbol |
toSymbol() |
ZenType |
toType(IEnvironmentGlobal environment) |
public PartialType(ZenPosition position, ZenType type)
public Expression eval(IEnvironmentGlobal environment)
eval in interface IPartialExpressionpublic Expression assign(ZenPosition position, IEnvironmentGlobal environment, Expression other)
assign in interface IPartialExpressionpublic IPartialExpression getMember(ZenPosition position, IEnvironmentGlobal environment, java.lang.String name)
getMember in interface IPartialExpressionpublic Expression call(ZenPosition position, IEnvironmentMethod environment, Expression... values)
call in interface IPartialExpressionpublic IZenSymbol toSymbol()
toSymbol in interface IPartialExpressionpublic ZenType getType()
getType in interface IPartialExpressionpublic ZenType[] predictCallTypes(int numArguments)
predictCallTypes in interface IPartialExpressionpublic ZenType toType(IEnvironmentGlobal environment)
toType in interface IPartialExpression