com.google.gwt.core.ext.typeinfo.JField.isStatic()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(9.7k)|赞(0)|评价(0)|浏览(68)

本文整理了Java中com.google.gwt.core.ext.typeinfo.JField.isStatic()方法的一些代码示例,展示了JField.isStatic()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JField.isStatic()方法的具体详情如下:
包路径:com.google.gwt.core.ext.typeinfo.JField
类名称:JField
方法名:isStatic

JField.isStatic介绍

暂无

代码示例

代码示例来源:origin: libgdx/libgdx

+ f.isStatic() + ", " + f.isTransient() + ", " + f.isVolatile() + ", " + setterGetter + ", " + setterGetter
  + ", " + elementType + ", " + annotations + "), ");
stub.enclosingType = enclosingType;
stub.type = fieldType;
stub.isStatic = f.isStatic();
stub.isFinal = f.isFinal();
if (enclosingType != null && fieldType != null) {

代码示例来源:origin: libgdx/libgdx

+ f.isStatic() + ", " + f.isTransient() + ", " + f.isVolatile() + ", " + setterGetter + ", " + setterGetter
  + ", " + elementType + ", " + annotations + "), ");
stub.enclosingType = enclosingType;
stub.type = fieldType;
stub.isStatic = f.isStatic();
stub.isFinal = f.isFinal();
if (enclosingType != null && fieldType != null) {

代码示例来源:origin: errai/errai

@Override
public boolean isStatic() {
 return field.isStatic();
}

代码示例来源:origin: org.jboss.errai/errai-codegen-gwt

@Override
public boolean isStatic() {
 return field.isStatic();
}

代码示例来源:origin: sk.seges.acris/acris-widgets-beantable

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;
}

代码示例来源:origin: oVirt/ovirt-engine

boolean processField(JField field) {
  return !field.isPrivate() && !field.isStatic()
      && field.getType().isClass() != null
      && field.getAnnotation(WithElementId.class) != null;
}

代码示例来源:origin: oVirt/ovirt-engine

@Test
public void processField_static() {
  when(field.isStatic()).thenReturn(true);
  verifyProcessFieldReturns(false);
}

代码示例来源:origin: oVirt/ovirt-engine

void stubPassingField(JField field, JClassType fieldType, String fieldName) {
  WithElementId idAnnotation = mock(WithElementId.class);
  when(field.isPrivate()).thenReturn(false);
  when(field.isStatic()).thenReturn(false);
  when(field.getType()).thenReturn(fieldType);
  when(field.getName()).thenReturn(fieldName);
  when(fieldType.isClass()).thenReturn(fieldType);
  when(field.getAnnotation(WithElementId.class)).thenReturn(idAnnotation);
  when(idAnnotation.value()).thenReturn(""); //$NON-NLS-1$
  when(idAnnotation.processType()).thenReturn(true);
}

代码示例来源:origin: com.vaadin.external.gwt/gwt-user

/**
 * 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;
}

代码示例来源:origin: nmorel/gwt-jackson

private static void parseFields( TreeLogger logger, JClassType type, Map<String, PropertyAccessorsBuilder> propertiesMap,
                 boolean mixin ) {
  if ( type.getQualifiedSourceName().equals( "java.lang.Object" ) ) {
    return;
  }
  for ( JField field : type.getFields() ) {
    if ( field.isStatic() ) {
      continue;
    }
    String fieldName = field.getName();
    PropertyAccessorsBuilder property = propertiesMap.get( fieldName );
    if ( null == property ) {
      property = new PropertyAccessorsBuilder( fieldName );
      propertiesMap.put( fieldName, property );
    }
    if ( property.getField().isPresent() && !mixin ) {
      // we found an other field with the same name on a superclass. we ignore it
      logger.log( Type.INFO, "A field with the same name as '" + field
          .getName() + "' has already been found on child class" );
    } else {
      property.addField( field, mixin );
    }
  }
}

代码示例来源:origin: net.wetheinter/gwt-user

/**
 * 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;
}

代码示例来源:origin: hpehl/piriti

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;
}

代码示例来源:origin: net.wetheinter/gwt-reflect

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;
}

代码示例来源:origin: net.wetheinter/gwt-user

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;
}

代码示例来源:origin: com.vaadin.external.gwt/gwt-user

if (!field.isStatic()) {
 continue;
} else if (field.isPublic()) {

代码示例来源:origin: net.wetheinter/gwt-user

if (!field.isStatic()) {
 continue;
} else if (field.isPublic()) {

代码示例来源:origin: com.vaadin.external.gwt/gwt-user

private void createSingleImport(XMLElement elem, JClassType enclosingType,
  String rawFieldName, String constantName)
  throws UnableToCompleteException {
 JField field = enclosingType.findField(constantName);
 if (field == null) {
  writer.die(elem, "Unable to locate a field named %s in %s", constantName,
    enclosingType.getQualifiedSourceName());
 } else if (!field.isStatic()) {
  writer.die(elem, "Field %s in type %s is not static", constantName,
    enclosingType.getQualifiedSourceName());
 }
 JType importType = field.getType();
 JClassType fieldType;
 if (importType instanceof JPrimitiveType) {
  fieldType = oracle.findType(((JPrimitiveType) importType).getQualifiedBoxedSourceName());
 } else {
  fieldType = (JClassType) importType;
 }
 FieldWriter fieldWriter = fieldManager.registerField(fieldType,
   constantName);
 fieldWriter.setInitializer(rawFieldName);
}

代码示例来源:origin: net.wetheinter/gwt-user

private void createSingleImport(XMLElement elem, JClassType enclosingType,
  String rawFieldName, String constantName)
  throws UnableToCompleteException {
 JField field = enclosingType.findField(constantName);
 if (field == null) {
  writer.die(elem, "Unable to locate a field named %s in %s", constantName,
    enclosingType.getQualifiedSourceName());
 } else if (!field.isStatic()) {
  writer.die(elem, "Field %s in type %s is not static", constantName,
    enclosingType.getQualifiedSourceName());
 }
 JType importType = field.getType();
 JClassType fieldType;
 if (importType instanceof JPrimitiveType) {
  fieldType = oracle.findType(((JPrimitiveType) importType).getQualifiedBoxedSourceName());
 } else {
  fieldType = (JClassType) importType;
 }
 FieldWriter fieldWriter = fieldManager.registerField(fieldType,
   constantName);
 fieldWriter.setInitializer(rawFieldName);
}

代码示例来源:origin: fr.lteconsulting/hexa.binding.gwt

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();
}

代码示例来源:origin: ltearno/hexa.tools

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();
}

相关文章