001package io.ebean.enhance.querybean;
002
003import io.ebean.enhance.asm.ClassVisitor;
004import io.ebean.enhance.asm.Opcodes;
005
006import java.util.List;
007
008/**
009 * Add generated 'property access' methods for the fields.
010 */
011public class TypeQueryAddMethods implements Opcodes {
012
013  /**
014  * Add the generated 'property access' methods.
015  */
016  public static void add(ClassVisitor  cw, ClassInfo classInfo, boolean typeQueryRootBean) {
017
018    List<FieldInfo> fields = classInfo.getFields();
019
020    if (fields != null) {
021      for (FieldInfo field : fields) {
022        field.writeMethod(cw, typeQueryRootBean);
023      }
024    }
025  }
026
027}