1 package de.lathanda.eos.baseparser;
3 import de.lathanda.eos.vm.Command;
4 import de.lathanda.eos.vm.ReservedVariables;
5 import de.lathanda.eos.vm.commands.StoreVariable;
7 import java.util.ArrayList;
17 private final String member;
19 private boolean isVariable;
23 this.member = member.toLowerCase();
31 public void compile(ArrayList<Command> ops,
boolean autoWindow)
throws Exception {
35 if (target !=
null && methodType !=
null) {
36 methodType.
compile(ops, target, autoWindow);
53 }
else if (with !=
null) {
69 if (methodType ==
null) {
85 return target +
"." + member;
boolean getLockProperties()
Type getVariableType(String name)
void addError(Marker marker, String errorId, Object... data)
abstract String getLabel()
final String createText(String id, Object... args)
abstract void resolveNamesAndTypes(Expression with, Environment env)
PropertyWrite(Expression target, String member)
void compile(ArrayList< Command > ops, boolean autoWindow)
void resolveNamesAndTypes(Expression with, Environment env)
abstract MethodType getAssignProperty(String name)
static SystemType getUnknown()
Type getParameterType(int i)
void compile(ArrayList< Command > ops, Expression target, boolean autowindow)