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.LoadVariable;
7 import java.util.ArrayList;
17 private String member;
19 private boolean isVariable;
23 this.member = member.toLowerCase();
32 public void compile(ArrayList<Command> ops,
boolean autoWindow)
throws Exception {
35 }
else if (target !=
null && methodType !=
null) {
36 methodType.
compile(ops, target, autoWindow);
52 }
else if (with !=
null) {
78 if (methodType ==
null) {
94 return target +
"." + member;
102 if (target !=
null) {
boolean getLockProperties()
Type getVariableType(String name)
String getDefaultWindowName()
void addError(Marker marker, String errorId, Object... data)
String getLabelRight(Expression e)
final String createText(String id, Object... args)
abstract void resolveNamesAndTypes(Expression with, Environment env)
void resolveNamesAndTypes(Expression with, Environment env)
PropertyRead(Expression target, String member)
void compile(ArrayList< Command > ops, boolean autoWindow)
static SystemType getWindow()
static SystemType getUnknown()
abstract MethodType getReadProperty(String name)
void compile(ArrayList< Command > ops, Expression target, boolean autowindow)