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

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

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

JType.isClassOrInterface介绍

暂无

代码示例

代码示例来源:origin: com.google.gwt/gwt-servlet

private JClassType getFirstParamType(JMethod method) {
 return method.getParameters()[0].getType().isClassOrInterface();
}

代码示例来源:origin: com.google.gwt/gwt-servlet

JClassType returnType = method.getReturnType().isClassOrInterface();
assert returnType != null;
DefaultExtensions annotation = returnType.findAnnotationInTypeHierarchy(DefaultExtensions.class);

代码示例来源:origin: com.google.gwt/gwt-servlet

for (String pathElement : pathElements) {
 JClassType referenceType = currentType.isClassOrInterface();
 if (referenceType == null) {
  throw new NotFoundException("Cannot resolve member " + pathElement
 JClassType expectedIsClassType = expectedReturnType.isClassOrInterface();
 boolean error = false;
  JClassType returnIsClassType = currentMethod.getReturnType().isClassOrInterface();
  if (returnIsClassType == null) {
   error = true;

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

@Override
public boolean isPublic() {
 return getEnclosedMetaObject().isClassOrInterface() != null &&
     getEnclosedMetaObject().isClassOrInterface().isPublic();
}

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

@Override
public boolean isStatic() {
 return getEnclosedMetaObject().isClassOrInterface() != null &&
     getEnclosedMetaObject().isClassOrInterface().isStatic();
}

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

@Override
public boolean isFinal() {
 return getEnclosedMetaObject().isClassOrInterface() != null &&
     getEnclosedMetaObject().isClassOrInterface().isFinal();
}

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

@Override
public boolean isPrivate() {
 return getEnclosedMetaObject().isClassOrInterface() != null &&
     getEnclosedMetaObject().isClassOrInterface().isPrivate();
}

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

@Override
public boolean isProtected() {
 return getEnclosedMetaObject().isClassOrInterface() != null &&
     getEnclosedMetaObject().isClassOrInterface().isProtected();
}

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

@Override
public MetaClass[] getInterfaces() {
 if (_intefacesCache != null) {
  return _intefacesCache;
 }
 final JClassType jClassType = getEnclosedMetaObject().isClassOrInterface();
 if (jClassType == null)
  return new MetaClass[0];
 return _intefacesCache = Arrays.stream(jClassType.getImplementedInterfaces())
     .map(i -> new GWTClass(oracle, i, false)).toArray(s -> new MetaClass[s]);
}

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

@Override
public MetaConstructor[] getDeclaredConstructors() {
 final JClassType type = getEnclosedMetaObject().isClassOrInterface();
 if (type == null) {
  return null;
 }
 return fromMethodArray(oracle, Arrays.stream(type.getConstructors()));
}

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

@Override
public MetaConstructor[] getDeclaredConstructors() {
 final JClassType type = getEnclosedMetaObject().isClassOrInterface();
 if (type == null) {
  return null;
 }
 return fromMethodArray(oracle, Arrays.stream(type.getConstructors()));
}

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

@Override
public MetaConstructor[] getConstructors() {
 final JClassType type = getEnclosedMetaObject().isClassOrInterface();
 if (type == null) {
  return null;
 }
 return fromMethodArray(oracle,
             Arrays
              .stream(type.getConstructors())
              .filter(ctor -> ctor.isPublic()));
}

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

@Override
public MetaClass[] getDeclaredClasses() {
 final JClassType[] nestedTypes = getEnclosedMetaObject().isClassOrInterface().getNestedTypes();
 final MetaClass[] declaredClasses = new MetaClass[nestedTypes.length];
 int i = 0;
 for (final JClassType type : nestedTypes) {
  declaredClasses[i++] = GWTClass.newInstance(oracle, type);
 }
 return declaredClasses;
}

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

@Override
public MetaClass[] getDeclaredClasses() {
 final JClassType[] nestedTypes = getEnclosedMetaObject().isClassOrInterface().getNestedTypes();
 final MetaClass[] declaredClasses = new MetaClass[nestedTypes.length];
 int i = 0;
 for (final JClassType type : nestedTypes) {
  declaredClasses[i++] = GWTClass.newInstance(oracle, type);
 }
 return declaredClasses;
}

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

@Override
public String getPackageName() {
 if (_packageName != null) {
  return _packageName;
 }
 _packageName = getEnclosedMetaObject().isClassOrInterface().getPackage().getName();
 return _packageName;
}

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

@Override
public MetaMethod[] getDeclaredMethods() {
 final JClassType type = getEnclosedMetaObject().isClassOrInterface();
 if (type == null) {
  return null;
 }
 return fromMethodArray(oracle, type.getMethods());
}

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

@Override
public MetaClass getSuperClass() {
 JClassType type = getEnclosedMetaObject().isClassOrInterface();
 if (type == null) {
  return null;
 }
 type = type.getSuperclass();
 if (type == null) {
  return null;
 }
 return newInstance(oracle, type);
}

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

public void setMethod(JMethod method) {
 setName(method.getName());
 setReturnType(method.getReturnType().isClassOrInterface());
 if (method.getParameters().length == 1) {
  setWrappedType(method.getParameters()[0].getType().isClassOrInterface());
 }
}

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

private String getPrefixForTokenizerGetter(JMethod method)
  throws UnableToCompleteException {
 Prefix annotation = method.getAnnotation(Prefix.class);
 if (annotation != null) {
  return annotation.value();
 }
 JClassType returnType = method.getReturnType().isClassOrInterface();
 return getPrefixForTokenizerType(returnType);
}

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

public Builder setDeclaredMethod(JMethod method) {
 toReturn.methodName = method.getName();
 JClassType returnClass = method.getReturnType().isClassOrInterface();
 toReturn.interfaceName = returnClass.getQualifiedSourceName();
 toReturn.packageName = returnClass.getPackage().getName();
 toReturn.simpleSourceName = returnClass.getName().replace('.', '_') + "Impl";
 toReturn.dialect =
   returnClass.isAnnotationPresent(JsonRpcService.class) ? Dialect.JSON_RPC
     : Dialect.STANDARD;
 return this;
}

相关文章