7071727374757677787980
"(Lanvil/script/StackFrame;Lanvil/script/Function;)V"; if (_context != null) { code.aload(_context.getFrameIndex()); } else { code.aconst_null(); } code.getstatic(pool.addFieldRef(_thunk.getParent().getTypeRef(pool), name, "Lanvil/script/Function;")); if (inclass) { code.self(); }
496497498499500501502503504505506
parameters[c++].compile(this, Node.GET); } else { if (defaultValue != null) { constant(defaultValue, true); } else { code.aconst_null(); } } break; case CompilableFunction.PARAMETER_OBJECT:
512513514515516517518519520521522
if (defaultValue != null) { constant(defaultValue, true); code.invokevirtual(pool.addMethodRef(TYPE_ANY, "toObject", "()Ljava/lang/Object;")); } else { code.aconst_null(); } } break; case CompilableFunction.PARAMETER_BOOLEAN:
605606607608609610611612613614615
} } else { if (defaultValue != null) { code.astring(defaultValue.toString()); } else { code.aconst_null(); } } break; case CompilableFunction.PARAMETER_ARRAY:
302303304305306307308309310311312
code.iconst(i++); Doc doc = type.getDocument(); if (doc != null) { doc.compile(code); } else { code.aconst_null(); } code.aastore(); code.dup(); code.iconst(i++);
316317318319320321322323324325326
case Type.INTERFACE_METHOD: case Type.CONSTRUCTOR: ((FunctionStatement)type).compileDescriptor(context); break; default: code.aconst_null(); } code.aastore(); } break;