Lines Matching defs:clazz
334 final Class<? extends BoundMethodHandle> clazz;
349 return "SpeciesData["+(isPlaceholder() ? "<placeholder>" : clazz.getSimpleName())+":"+types+"]";
365 private SpeciesData(String types, Class<? extends BoundMethodHandle> clazz) {
367 this.clazz = clazz;
372 this.constructor = Factory.makeCtors(clazz, types, null);
373 this.getters = Factory.makeGetters(clazz, types, null);
381 Factory.makeCtors(clazz, types, this.constructor);
382 Factory.makeGetters(clazz, types, this.getters);
389 this.clazz = null;
394 private boolean isPlaceholder() { return clazz == null; }
431 static SpeciesData getForClass(String types, Class<? extends BoundMethodHandle> clazz) {
432 // clazz is a new class which is initializing its SPECIES_DATA field
433 return updateCache(types, new SpeciesData(types, clazz));
462 assert(d.clazz == cbmh);