protected void call(CallSymbol key, int line, int offset, int length, List<JElement> args) {
switch(key) {
case types: {
List<Type> types = new ArrayList<Type>(args.size());
for(JElement jsonType : args) {
Type type = createType(jsonType);
if(type != null)
types.add(type);
}
md.setTypes(types);
break;