private Class<? extends S> generateAndInjectClass() { generateClass(); Class abstractClass = mClassInjector.defineClass(mClassFile); return abstractClass; }
private Class<? extends S> generateAndInjectClass() throws SupportException { generateClass(); Class abstractClass = mClassInjector.defineClass(mClassFile); return (Class<? extends S>) abstractClass; }
private Class<? extends S> generateAndInjectClass() throws SupportException { generateClass(); Class abstractClass = mClassInjector.defineClass(mClassFile); return (Class<? extends S>) abstractClass; }
private Class<? extends S> generateAndInjectClass() { generateClass(); Class abstractClass = mClassInjector.defineClass(mClassFile); return abstractClass; }
/** * Defines the class for this generator */ @SuppressWarnings("unchecked") public Class build() { return getInjector().defineClass(getClassFile()); } }
/** * Defines the class for this generator */ @SuppressWarnings("unchecked") public Class build() { return getInjector().defineClass(getClassFile()); } }
Class<T> clazz = ci.defineClass(cf); return clazz;
Class<T> clazz = ci.defineClass(cf); return clazz;
return ci.defineClass(mClassFile);
return ci.defineClass(mClassFile);
Class generated = ci.defineClass(cf);
Class generated = ci.defineClass(cf);
Class<? extends Decoder> clazz = ci.defineClass(cf); try { return clazz.newInstance();
Class<? extends Decoder> clazz = ci.defineClass(cf); try { return clazz.newInstance();
private Class<? extends S> generateAndInjectClass() { TypeDesc masterSupportType = TypeDesc.forClass(MasterSupport.class); TypeDesc delegateSupportType = TypeDesc.forClass(DelegateSupport.class); // Add constructor that accepts a DelegateSupport. { TypeDesc[] params = {delegateSupportType}; MethodInfo mi = mClassFile.addConstructor(Modifiers.PUBLIC, params); CodeBuilder b = new CodeBuilder(mi); b.loadThis(); b.loadLocal(b.getParameter(0)); b.invokeSuperConstructor(new TypeDesc[] {masterSupportType}); b.returnVoid(); } CodeBuilderUtil.definePrepareMethod(mClassFile, mStorableType, delegateSupportType); // Implement abstract methods which all delegate to DelegateSupport instance. generateDelegatedMethod (MasterStorableGenerator.DO_TRY_LOAD_MASTER_METHOD_NAME, "doTryLoad"); generateDelegatedMethod (MasterStorableGenerator.DO_TRY_INSERT_MASTER_METHOD_NAME, "doTryInsert"); generateDelegatedMethod (MasterStorableGenerator.DO_TRY_UPDATE_MASTER_METHOD_NAME, "doTryUpdate"); generateDelegatedMethod (MasterStorableGenerator.DO_TRY_DELETE_MASTER_METHOD_NAME, "doTryDelete"); Class<? extends S> generatedClass = mClassInjector.defineClass(mClassFile); return generatedClass; }
private Class<? extends S> generateAndInjectClass() { TypeDesc masterSupportType = TypeDesc.forClass(MasterSupport.class); TypeDesc delegateSupportType = TypeDesc.forClass(DelegateSupport.class); // Add constructor that accepts a DelegateSupport. { TypeDesc[] params = {delegateSupportType}; MethodInfo mi = mClassFile.addConstructor(Modifiers.PUBLIC, params); CodeBuilder b = new CodeBuilder(mi); b.loadThis(); b.loadLocal(b.getParameter(0)); b.invokeSuperConstructor(new TypeDesc[] {masterSupportType}); b.returnVoid(); } CodeBuilderUtil.definePrepareMethod(mClassFile, mStorableType, delegateSupportType); // Implement abstract methods which all delegate to DelegateSupport instance. generateDelegatedMethod (MasterStorableGenerator.DO_TRY_LOAD_MASTER_METHOD_NAME, "doTryLoad"); generateDelegatedMethod (MasterStorableGenerator.DO_TRY_INSERT_MASTER_METHOD_NAME, "doTryInsert"); generateDelegatedMethod (MasterStorableGenerator.DO_TRY_UPDATE_MASTER_METHOD_NAME, "doTryUpdate"); generateDelegatedMethod (MasterStorableGenerator.DO_TRY_DELETE_MASTER_METHOD_NAME, "doTryDelete"); Class<? extends S> generatedClass = mClassInjector.defineClass(mClassFile); return generatedClass; }
b.returnValue(sqlLobType); return ci.defineClass(cf);
b.returnValue(sqlLobType); return ci.defineClass(cf);
return (Class<Cursor<T>>) ci.defineClass(cf);
return ci.defineClass(cf);