public final class ArrayAccessor extends Object implements org.panda_lang.framework.language.architecture.expression.DynamicExpression
| Constructor and Description |
|---|
ArrayAccessor(org.panda_lang.framework.design.architecture.expression.Expression instanceExpression,
org.panda_lang.framework.design.architecture.expression.Expression indexExpression) |
| Modifier and Type | Method and Description |
|---|---|
Object |
evaluate(org.panda_lang.framework.design.runtime.ProcessStack stack,
Object instance) |
Object |
getArrayInstance(org.panda_lang.framework.design.runtime.ProcessStack stack,
Object instance) |
Integer |
getIndex(org.panda_lang.framework.design.runtime.ProcessStack stack,
Object instance) |
org.panda_lang.framework.design.architecture.type.Type |
getReturnType() |
ArrayAssigner |
toAssignerExpression(org.panda_lang.framework.design.architecture.expression.Expression value) |
public ArrayAccessor(org.panda_lang.framework.design.architecture.expression.Expression instanceExpression,
org.panda_lang.framework.design.architecture.expression.Expression indexExpression)
public Object evaluate(org.panda_lang.framework.design.runtime.ProcessStack stack, Object instance) throws Exception
evaluate in interface org.panda_lang.framework.design.architecture.expression.ExpressionEvaluatorExceptionpublic ArrayAssigner toAssignerExpression(org.panda_lang.framework.design.architecture.expression.Expression value)
public Integer getIndex(org.panda_lang.framework.design.runtime.ProcessStack stack, Object instance) throws Exception
Exceptionpublic Object getArrayInstance(org.panda_lang.framework.design.runtime.ProcessStack stack, Object instance) throws Exception
Exceptionpublic org.panda_lang.framework.design.architecture.type.Type getReturnType()
getReturnType in interface org.panda_lang.framework.language.architecture.expression.DynamicExpressionCopyright © 2020. All rights reserved.