return this.virtualMachine.getSymbolTable().getClassIndexer(staticKey);
}
@Override
public CompilerLocation GetLocationAtLine(String staticKey, int line) {
CompilerLocation location = new CompilerLocation();
ClassDescriptor clazz = this.virtualMachine.getSymbolTable().getClassDescriptor(staticKey);
if(clazz != null) {
MethodDescriptor method = clazz.getMethodAtLine(line, 0);
if(method != null) {
location.setName(method.getName());
Parameters parameters = method.getParameters();
if(parameters != null) {
for(int i = 0; i < parameters.size(); i++) {
ParameterDescriptor param = parameters.get(i);
location.add(param.getName(), param.getType().getStaticKey());
}
}
return location;
}
}