+ f.isStatic() + ", " + f.isTransient() + ", " + f.isVolatile() + ", " + setterGetter + ", " + setterGetter + ", " + elementType + ", " + annotations + "), ");
+ f.isStatic() + ", " + f.isTransient() + ", " + f.isVolatile() + ", " + setterGetter + ", " + setterGetter + ", " + elementType + ", " + annotations + "), ");
@Override public boolean isTransient() { return field.isTransient(); }
@Override public boolean isTransient() { return field.isTransient(); }
private JMethod[] retrieveMethodsFromBeanIfNeeded(JMethod[] methods) { if (methods == null || methods.length == 0) { List<JMethod> listOfMethods = new LinkedList<JMethod>(); JDummyClassType dummy = new JDummyClassType(); Map<Class<? extends Annotation>, Annotation> annotations = new HashMap<Class<? extends Annotation>, Annotation>(); com.google.gwt.dev.javac.typemodel.JTypeParameter[] jtypeParameters = new com.google.gwt.dev.javac.typemodel.JTypeParameter[0]; for (JField field : beanType.getFields()) { if (!field.isTransient() && !field.isStatic()) { JMethod method = JMethodInstancer.instanceMethod(dummy, field.getName(), annotations, jtypeParameters); listOfMethods.add(method); } } methods = listOfMethods.toArray(methods); } return methods; }
protected boolean skipField(JField field, Set<Class<? extends Annotation>> annotationsToSkip) { if (field.isTransient() || field.isStatic()) { logger.debug("Skipping %s field %s in %s", field.isTransient() ? "transient" : "static", field.getName(), field.getEnclosingType().getParameterizedQualifiedSourceName()); return true; } for (Class<? extends Annotation> a : annotationsToSkip) { if (field.isAnnotationPresent(a)) { logger.debug("Skipping field %s in %s as it is annotated with @%s", field.getName(), field .getEnclosingType().getParameterizedQualifiedSourceName(), a.getClass().getName()); return true; } } return false; }
/** * Returns a list of all fields (non {@code transient} and not annotated with {@link XmlTransient}) in the * supplied type and all super classes. * * @param allFields * @param type * @return */ private List<JField> getFields(List<JField> allFields, JClassType type) { JField[] fields = type.getFields(); for (JField field : fields) { if (!field.isTransient() && !isXmlTransient(field)) { allFields.add(field); } } try { JType objectType = find(Object.class, getLogger(), context); if (!objectType.equals(type)) { JClassType superType = type.getSuperclass(); return getFields(allFields, superType); } } catch (UnableToCompleteException e) { // do nothing } return allFields; }
/** * Returns a list of all fields (non {@code transient} and not annotated with {@link XmlTransient}) in the * supplied type and all super classes. * * @param allFields * @param type * @return */ private List<JField> getFields(List<JField> allFields, JClassType type) { JField[] fields = type.getFields(); for (JField field : fields) { if (!field.isTransient() && !isXmlTransient(field)) { allFields.add(field); } } try { JType objectType = find(Object.class, getLogger(), context); if (!objectType.equals(type)) { JClassType superType = type.getSuperclass(); return getFields(allFields, superType); } } catch (UnableToCompleteException e) { // do nothing } return allFields; }
/** * Returns <code>true</code> if the field qualifies for serialization without * considering its type. */ static boolean shouldConsiderForSerialization(TreeLogger logger, GeneratorContext context, JField field) { if (field.isStatic() || field.isTransient() || hasGwtTransientAnnotation(field)) { return false; } if (field.isFinal() && !Shared.shouldSerializeFinalFields(logger, context)) { logFinalField(logger, context, field); return false; } return true; }
/** * Returns <code>true</code> if the field qualifies for serialization without * considering its type. */ static boolean shouldConsiderForSerialization(TreeLogger logger, GeneratorContext context, JField field) { if (field.isStatic() || field.isTransient() || hasGwtTransientAnnotation(field)) { return false; } if (field.isFinal() && !Shared.shouldSerializeFinalFields(logger, context)) { logFinalField(logger, context, field); return false; } return true; }
int numRpcFields = 0; for (JField f : fields) { if (f.isTransient() || f.isStatic() || f.isFinal()) { continue;
int numRpcFields = 0; for (JField f : fields) { if (f.isTransient() || f.isStatic() || f.isFinal()) { continue;
int numRpcFields = 0; for (JField f : fields) { if (f.isTransient() || f.isStatic() || f.isFinal()) { continue;
public static int getModifiers(JField field) { int mod; if (field.isPublic()) mod = Modifier.PUBLIC; else if (field.isPrivate()) mod = Modifier.PRIVATE; else if (field.isProtected()) mod = Modifier.PROTECTED; else mod = 0;//Package Protected if (field.isFinal()) mod |= Modifier.FINAL; if (field.isStatic()) mod |= Modifier.STATIC; if (field.isTransient()) mod |= Modifier.TRANSIENT; if (field.isVolatile()) mod |= Modifier.VOLATILE; return mod; }
public static int getModifiers(final JField field) { int mod; if (field.isPublic()) { mod = Modifier.PUBLIC; } else if (field.isPrivate()) { mod = Modifier.PRIVATE; } else if (field.isProtected()) { mod = Modifier.PROTECTED; } else { mod = 0;//Package Protected } if (field.isFinal()) { mod |= Modifier.FINAL; } if (field.isStatic()) { mod |= Modifier.STATIC; } if (field.isTransient()) { mod |= Modifier.TRANSIENT; } if (field.isVolatile()) { mod |= Modifier.VOLATILE; } return mod; }
private String getFieldModifier( JField field ) { ModifierBuilder mb = new ModifierBuilder(); if( field.isPrivate() ) mb.append( "2" );//"java.lang.reflect.Modifier.PRIVATE" ); if( field.isProtected() ) mb.append( "4" );//"java.lang.reflect.Modifier.PROTECTED" ); if( field.isPublic() ) mb.append( "1" );//"java.lang.reflect.Modifier.PUBLIC" ); if( field.isStatic() ) mb.append( "8" );//"java.lang.reflect.Modifier.STATIC" ); if( field.isTransient() ) mb.append( "128" );//"java.lang.reflect.Modifier.TRANSIENT" ); if( field.isVolatile() ) mb.append( "64" );//"java.lang.reflect.Modifier.VOLATILE" ); if( field.isFinal() ) mb.append( "16" );//"java.lang.reflect.Modifier.FINAL" ); return mb.toString(); }
private String getFieldModifier( JField field ) { ModifierBuilder mb = new ModifierBuilder(); if( field.isPrivate() ) mb.append( "2" );//"java.lang.reflect.Modifier.PRIVATE" ); if( field.isProtected() ) mb.append( "4" );//"java.lang.reflect.Modifier.PROTECTED" ); if( field.isPublic() ) mb.append( "1" );//"java.lang.reflect.Modifier.PUBLIC" ); if( field.isStatic() ) mb.append( "8" );//"java.lang.reflect.Modifier.STATIC" ); if( field.isTransient() ) mb.append( "128" );//"java.lang.reflect.Modifier.TRANSIENT" ); if( field.isVolatile() ) mb.append( "64" );//"java.lang.reflect.Modifier.VOLATILE" ); if( field.isFinal() ) mb.append( "16" );//"java.lang.reflect.Modifier.FINAL" ); return mb.toString(); }
field.isTransient() || isIgnored(field))) { continue;
+ f.isStatic() + ", " + f.isTransient() + ", " + f.isVolatile() + ", " + setterGetter + ", " + setterGetter + ", " + elementType + ", " + annotations + "), ");
+ f.isStatic() + ", " + f.isTransient() + ", " + f.isVolatile() + ", " + getter + ", " + setter + ", " + elementType + ", " + annotations + "), ");