@Override public void edit(FieldAccess f) throws CannotCompileException { try { if ( ! f.isStatic() ) { CtClass type = null; type = f.getField().getType(); FSTClazzInfo.FSTFieldInfo fieldInfo = clInfo.getFieldInfo(f.getFieldName(), null); if ( fieldInfo == null ) { return; } if ( f.isReader() ) { structGen.defineStructReadAccess(f, type, fieldInfo); } else if ( f.isWriter() ) { structGen.defineStructWriteAccess(f, type, fieldInfo); } } } catch (Exception e) { e.printStackTrace(); } } });
@Override public void edit(FieldAccess f) throws CannotCompileException { try { if ( ! f.isStatic() ) { CtClass type = null; type = f.getField().getType(); FSTClazzInfo.FSTFieldInfo fieldInfo = clInfo.getFieldInfo(f.getFieldName(), null); if ( fieldInfo == null ) { return; } if ( f.isReader() ) { structGen.defineStructReadAccess(f, type, fieldInfo); } else if ( f.isWriter() ) { structGen.defineStructWriteAccess(f, type, fieldInfo); } } } catch (Exception e) { e.printStackTrace(); } } });
= Descriptor.toCtClass(constPool.getFieldrefType(index), thisClass.getClassPool()); boolean read = isReader(); if (read) { params = new CtClass[0];
= Descriptor.toCtClass(constPool.getFieldrefType(index), thisClass.getClassPool()); boolean read = isReader(); if (read) { params = new CtClass[0];
@Override public void edit(FieldAccess f) { try { if (f.isReader()) { CtField field = f.getField(); String name = field.getName(); String dname = field.getDeclaringClass() .getName(); Class<?> declared = cp.loadClass(dname); accessed.add(declared.getDeclaredField(name)); } } catch (RuntimeException exc) { throw exc; } catch (Exception exc) { logger.warn(exc.toString(), exc); } } });
@Override public void edit(FieldAccess f) { try { if (f.isReader()) { CtField field = f.getField(); String name = field.getName(); String dname = field.getDeclaringClass() .getName(); Class<?> declared = cp.loadClass(dname); accessed.add(declared.getDeclaredField(name)); } } catch (RuntimeException exc) { throw exc; } catch (Exception exc) { logger.warn(exc.toString(), exc); } } });
public void edit(FieldAccess fieldAccess) throws CannotCompileException { if (!fieldAccess.getClassName().equals(clazz.getName())) return; if (!fieldAccess.getFieldName().equals(field.getName())) return; if (calledByInvocationClass(fieldAccess))return; if (fieldAccess.isReader() && doGet) { replaceRead(fieldAccess); } if (fieldAccess.isWriter() && doSet) { replaceWrite(fieldAccess); } }
method.instrument( new ExprEditor() { @Override public void edit(FieldAccess f) throws CannotCompileException { try { if ( ! f.isStatic() ) { CtClass type = null; type = f.getField().getType(); FSTClazzInfo.FSTFieldInfo fieldInfo = clInfo.getFieldInfo(f.getFieldName(), null); if ( fieldInfo == null ) { return; } if ( f.isReader() ) { structGen.defineStructReadAccess(f, type, fieldInfo); } else if ( f.isWriter() ) { structGen.defineStructWriteAccess(f, type, fieldInfo); } } } catch (Exception e) { e.printStackTrace(); } } });
if (fieldAccess.isReader() && hasAnnotation(fieldAccess.getField(), GeneratedGetAccessor.class)) {
if (fieldAccess.isReader() && hasAnnotation(fieldAccess.getField(), GeneratedGetAccessor.class)) {
@Override public void edit(FieldAccess fieldAccess) throws CannotCompileException { try { if (isThreadedFieldAccess(fieldAccess.getField())) { if (fieldAccess.isReader()) { fieldAccess.replace("$_ = ($r)play.utils.Java.invokeStatic($type, \"current\");"); } } } catch (Exception e) { Logger.error(e, "Error in ControllersEnhancer. %s.%s has not been properly enhanced (fieldAccess %s).", applicationClass.name, ctMethod.getName(), fieldAccess); throw new UnexpectedException(e); } } });
@Override public void edit(FieldAccess f) throws CannotCompileException { if (f.isReader()) { CtClass returnTypeAsCtClass; FieldInfo fieldInfo;
if (fieldAccess.isReader()) {
= Descriptor.toCtClass(constPool.getFieldrefType(index), thisClass.getClassPool()); boolean read = isReader(); if (read) { params = new CtClass[0];
= Descriptor.toCtClass(constPool.getFieldrefType(index), thisClass.getClassPool()); boolean read = isReader(); if (read) { params = new CtClass[0];
= Descriptor.toCtClass(constPool.getFieldrefType(index), thisClass.getClassPool()); boolean read = isReader(); if (read) { params = new CtClass[0];
= Descriptor.toCtClass(constPool.getFieldrefType(index), thisClass.getClassPool()); boolean read = isReader(); if (read) { params = new CtClass[0];
= Descriptor.toCtClass(constPool.getFieldrefType(index), thisClass.getClassPool()); boolean read = isReader(); if (read) { params = new CtClass[0];