package org.develnext.jphp.core.tokenizer.token.expr; import org.develnext.jphp.core.tokenizer.token.Token; import org.develnext.jphp.core.tokenizer.TokenMeta; import org.develnext.jphp.core.tokenizer.token.expr.value.CallExprToken; import org.develnext.jphp.core.tokenizer.token.expr.value.NameToken; import org.develnext.jphp.core.tokenizer.token.expr.value.VariableExprToken; import org.develnext.jphp.core.tokenizer.token.stmt.ExprStmtToken; public class DynamicCallExprToken extends CallExprToken { private ExprStmtToken object; private Token method; private ExprStmtToken methodExpr; public DynamicCallExprToken(TokenMeta meta) { super(meta); } public ExprStmtToken getObject() { return object; } public void setObject(ExprStmtToken object) { this.object = object; } public Token getMethod() { return method; } public void setMethod(NameToken method) { this.method = method; } public void setMethod(VariableExprToken method){ this.method = method; } public ExprStmtToken getMethodExpr() { return methodExpr; } public void setMethodExpr(ExprStmtToken methodExpr) { this.methodExpr = methodExpr; } }