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

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

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

JField.getType介绍

暂无

代码示例

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

private String getElementTypes (JField f) {
  StringBuilder b = new StringBuilder();
  JParameterizedType params = f.getType().isParameterized();
  if (params != null) {
    JClassType[] typeArgs = params.getTypeArgs();
    b.append("new Class[] {");
    for (JClassType typeArg : typeArgs) {
      if (typeArg.isWildcard() != null)
        b.append("null");
      else if (!isVisible(typeArg))
        b.append("null");
      else if (typeArg.isClassOrInterface() != null)
        b.append(typeArg.isClassOrInterface().getQualifiedSourceName()).append(".class");
      else if (typeArg.isParameterized() != null)
        b.append(typeArg.isParameterized().getQualifiedBinaryName()).append(".class");
      else
        b.append("null");
      b.append(", ");
    }
    b.append("}");
    return b.toString();
  }
  return "null";
}

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

private String getElementTypes (JField f) {
  StringBuilder b = new StringBuilder();
  JParameterizedType params = f.getType().isParameterized();
  if (params != null) {
    JClassType[] typeArgs = params.getTypeArgs();
    b.append("new Class[] {");
    for (JClassType typeArg : typeArgs) {
      if (typeArg.isWildcard() != null)
        b.append("null");
      else if (!isVisible(typeArg))
        b.append("null");
      else if (typeArg.isClassOrInterface() != null)
        b.append(typeArg.isClassOrInterface().getQualifiedSourceName()).append(".class");
      else if (typeArg.isParameterized() != null)
        b.append(typeArg.isParameterized().getQualifiedBinaryName()).append(".class");
      else
        b.append("null");
      b.append(", ");
    }
    b.append("}");
    return b.toString();
  }
  return "null";
}

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

if (fields != null) {
  for (JField field : fields) {
    gatherTypes(field.getType().getErasedType(), types);

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

if (fields != null) {
  for (JField field : fields) {
    gatherTypes(field.getType().getErasedType(), types);

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

for (JField f : c.getFields()) {
  String enclosingType = getType(c);
  String fieldType = getType(f.getType());
  int setterGetter = nextSetterGetterId++;
  String elementType = getElementTypes(f);

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

for (JField f : c.getFields()) {
  String enclosingType = getType(c);
  String fieldType = getType(f.getType());
  int setterGetter = nextSetterGetterId++;
  String elementType = getElementTypes(f);

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

@Override
public JType getType()
{
  return field.getType();
}

代码示例来源:origin: Putnami/putnami-web-toolkit

public InjectModelCreator(JField modelField) {
  this.modelField = modelField;
  this.fieldType = modelField.getType();
  if (this.fieldType instanceof JParameterizedType) {
    JParameterizedType paramType = (JParameterizedType) this.fieldType;
    this.beanType = paramType.getTypeArgs()[0];
  } else {
    throw new RuntimeException("modelField can not be injected as Model");
  }
}

代码示例来源:origin: Putnami/putnami-web-toolkit

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

代码示例来源:origin: fr.putnami.pwt/pwt

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

代码示例来源:origin: resty-gwt/resty-gwt

private String getDefaultValue(JField field) {
  return field.getType().isPrimitive() == null ? "null" :
    field.getType().isPrimitive().getUninitializedFieldExpression() + "";
}

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

public String generateFieldMapperGenerator(TypeOracle oracle, JField targetWidget,
                      JType targetType, JField targetEntityMember, JField targetEntityField) {
 InputStream istream = this.getClass().getResourceAsStream("TextBoxFMGenerator.mv");
 Map<String, Object> vars = new HashMap<String, Object>();
 vars.put("typeOracle", oracle);
 vars.put("targetWidget", targetWidget.getType().isClassOrInterface().getQualifiedSourceName());
 vars.put("targetType", targetType.isClassOrInterface().getQualifiedSourceName());
 vars.put("fieldType", targetEntityMember.getType().isClassOrInterface().getQualifiedSourceName());
 vars.put("fieldName", targetEntityMember.getName());
 return (String) TemplateRuntime.eval(istream, null, new MapVariableResolverFactory(vars), null);
}

代码示例来源:origin: fr.putnami.pwt/pwt

@Override
  public void writeConstructor(SourceWriter srcWriter) {
    srcWriter.println("%s = GWT.create(%s.class);",
      this.resourceField.getName(), this.resourceField.getType().getQualifiedSourceName());
  }
}

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

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

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

@Override
 public String toString() {
  JType type = field.getType();
  JClassType enclosingType = field.getEnclosingType();
  return "'" + type.getParameterizedQualifiedSourceName() + "' is reachable from field '"
    + field.getName() + "' of type '" + enclosingType.getParameterizedQualifiedSourceName()
    + "'";
 }
};

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

@Override
 public String toString() {
  JType type = field.getType();
  JClassType enclosingType = field.getEnclosingType();
  return "'" + type.getParameterizedQualifiedSourceName() + "' is reachable from field '"
    + field.getName() + "' of type '" + enclosingType.getParameterizedQualifiedSourceName()
    + "'";
 }
};

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

@Test
public void processField_primitiveType() {
  JClassType fieldType = mock(JClassType.class);
  when(field.getType()).thenReturn(fieldType);
  when(fieldType.isClass()).thenReturn(null);
  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.ebmwebsourcing.geasytools/model-manager

private void overrideAllGetters(){
  
  JClassTypeHelper helper = new  JClassTypeHelper(type);
  
  for(JField field:helper.getAllFields()){
    
    if (ignore(field)==false){
    
    Field f = new Field(Visibility.PRIVATE, JTypeHelper.getClass(field.getType()), field.getName());
    f.setJtype(field.getType());
    
    Method getter = f.getGetter(true,"_proxy");
    
    composerHelper.addMethod(getter);
    
    }
  }
  
  
}

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

JType getElementType(PropertyDescriptor p, boolean useField) {
 if (useField) {
  return jClass.findField(p.getPropertyName()).getType();
 } else {
  return jClass.findMethod(GwtSpecificValidatorCreator.asGetter(p),
    GwtSpecificValidatorCreator.NO_ARGS).getReturnType();
 }
}

相关文章