public class ExpressionStringMethod extends java.lang.Object implements IPartialExpression
| Constructor and Description |
|---|
ExpressionStringMethod(ZenPosition position,
Expression expression,
java.lang.String method) |
| 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() |
static boolean |
hasMethod(java.lang.String name,
ITypeRegistry typeRegistry) |
ZenType[] |
predictCallTypes(int numArguments) |
IZenSymbol |
toSymbol() |
ZenType |
toType(IEnvironmentGlobal environment) |
public ExpressionStringMethod(ZenPosition position, Expression expression, java.lang.String method)
public static boolean hasMethod(java.lang.String name,
ITypeRegistry typeRegistry)
public ZenType getType()
getType in interface IPartialExpressionpublic ZenType toType(IEnvironmentGlobal environment)
toType in interface IPartialExpressionpublic 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 ZenType[] predictCallTypes(int numArguments)
predictCallTypes in interface IPartialExpressionpublic IZenSymbol toSymbol()
toSymbol in interface IPartialExpression