String annotations = getAnnotations(f.getDeclaredAnnotations()); pb(" new Field(\"" + f.getName() + "\", " + enclosingType + ", " + fieldType + ", " + f.isFinal() + ", " + f.isDefaultAccess() + ", " + f.isPrivate() + ", " + f.isProtected() + ", " + f.isPublic() + ", " + f.isStatic() + ", " + f.isTransient() + ", " + f.isVolatile() + ", " + setterGetter + ", " + setterGetter stub.type = fieldType; stub.isStatic = f.isStatic(); stub.isFinal = f.isFinal(); if (enclosingType != null && fieldType != null) { stub.getter = setterGetter;
String annotations = getAnnotations(f.getDeclaredAnnotations()); pb(" new Field(\"" + f.getName() + "\", " + enclosingType + ", " + fieldType + ", " + f.isFinal() + ", " + f.isDefaultAccess() + ", " + f.isPrivate() + ", " + f.isProtected() + ", " + f.isPublic() + ", " + f.isStatic() + ", " + f.isTransient() + ", " + f.isVolatile() + ", " + setterGetter + ", " + setterGetter stub.type = fieldType; stub.isStatic = f.isStatic(); stub.isFinal = f.isFinal(); if (enclosingType != null && fieldType != null) { stub.getter = setterGetter;
@Override public boolean isFinal() { return field.isFinal(); }
@Override public boolean isFinal() { return field.isFinal(); }
/** * Returns true if we will need a get/set method pair for a field. * * @return true if the field requires accessor methods */ private boolean needsAccessorMethods(JField field) { /* * Field serializers are always emitted into the same package as the * class that they serialize. This enables the serializer class to access * all fields except those that are private or final. * * Java Access Levels: default - package private - class only protected - * package and all subclasses public - all */ if (Shared.shouldSerializeFinalFields(logger, context)) { return field.isPrivate() || field.isFinal(); } else { return field.isPrivate(); } }
private void listPublicFields(JField[] fields) { for (JField field : fields) { if (field.isPublic() && !field.isFinal()) { this.publicFields.put(field.getName(), field.getType()); this.propertyTypes.put(field.getName(), field.getType()); this.addImport(field.getType()); } } }
@Test public void processField_final() { when(field.isFinal()).thenReturn(true); verifyProcessFieldReturns(true); }
/** * Returns true if we will need a get/set method pair for a field. * * @return true if the field requires accessor methods */ private boolean needsAccessorMethods(JField field) { /* * Field serializers are always emitted into the same package as the * class that they serialize. This enables the serializer class to access * all fields except those that are private or final. * * Java Access Levels: default - package private - class only protected - * package and all subclasses public - all */ if (Shared.shouldSerializeFinalFields(logger, context)) { return field.isPrivate() || field.isFinal(); } else { return field.isPrivate(); } }
private void listPublicFields(JField[] fields) { for (JField field : fields) { if (field.isPublic() && !field.isFinal()) { this.publicFields.put(field.getName(), field.getType()); this.propertyTypes.put(field.getName(), field.getType()); this.addImport(field.getType()); } } }
/** * 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; }
if (!field.isFinal() && (field.isPublic() || samePackage && (field.isDefaultAccess() || field.isProtected())))
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(); }
String annotations = getAnnotations(f.getDeclaredAnnotations()); pb("new Field(\"" + f.getName() + "\", " + enclosingType + ", " + fieldType + ", " + f.isFinal() + ", " + f.isDefaultAccess() + ", " + f.isPrivate() + ", " + f.isProtected() + ", " + f.isPublic() + ", " + f.isStatic() + ", " + f.isTransient() + ", " + f.isVolatile() + ", " + getter + ", " + setter + ", " stub.type = fieldType; stub.isStatic = f.isStatic(); stub.isFinal = f.isFinal(); if (enclosingType != null && fieldType != null) { stub.getter = getter;