Type.MethodType( Symbol.EMPTY_ARRAY, defs.INT_TYPE() ));
Type.PolyType( Symbol.EMPTY_ARRAY, defs.INT_TYPE() ));
    private Tree numberOfElementsMethod( ClassSymbol clazz ) {	Symbol seSym = clazz.newMethod( clazz.pos, OVERRIDE, Names.numberOfElements );        seSym.setInfo(             Type.MethodType( Symbol.EMPTY_ARRAY, defs.INT_TYPE() ));	clazz.info().members().enter( seSym );	Tree[] fields = caseFields( clazz );	return gen.DefDef(seSym, gen.mkIntLit( clazz.pos, fields.length ));    }