public void createFullQualifiedSignature(StringBuffer buffer, FieldDeclaration field) { // ma: removed modifiers since they require an adaptation of the // get/set advice otherwise // buffer.append(field.getModifiers()).append(' '); getFullQualifiedNameInt(buffer, field.type()); buffer.append(' '); getFullQualifiedNameInt(buffer, field.hostType()); buffer.append('.'); buffer.append(field.getID()); }
public void addWrapperForField(FieldDeclaration field, LayerDeclaration layer) { String fqnName = layer.hostType().topLevelType().fullName() + "." + field.name(); String flattenedName = fqnName.replaceAll("\\.", "_"); PartialFieldAdviceGenerator gen = new PartialFieldAdviceGenerator(advice); gen.createFieldAccessorAdviceOnce(field, fqnName, flattenedName); }
private ArrayInit lookupStaticLayerClassesInit(String name) { FieldDeclaration layerClasses = lookupStaticLayerClassesField(name); return (ArrayInit) layerClasses.getInit(); }