本文整理了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
暂无
代码示例来源: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;
}
内容来源于网络,如有侵权,请联系作者删除!