本文整理了Java中com.google.gwt.core.ext.typeinfo.JType.getJNISignature()
方法的一些代码示例,展示了JType.getJNISignature()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JType.getJNISignature()
方法的具体详情如下:
包路径:com.google.gwt.core.ext.typeinfo.JType
类名称:JType
方法名:getJNISignature
暂无
代码示例来源:origin: libgdx/libgdx
for (JParameter p : m.getParameters()) {
stub.parameterTypes.add(getType(p.getType()));
stub.jnsi += p.getType().getErasedType().getJNISignature();
String paramName = (p.getName() + "__" + p.getType().getErasedType().getJNISignature()).replaceAll(
"[/;\\[\\]]", "_");
String paramInstantiation = "new Parameter(\"" + p.getName() + "\", " + getType(p.getType()) + ", \""
+ p.getType().getJNISignature() + "\")";
parameterName2ParameterInstantiation.put(paramName, paramInstantiation);
pbn(paramName + "(), ");
代码示例来源:origin: libgdx/libgdx
for (JParameter p : m.getParameters()) {
stub.parameterTypes.add(getType(p.getType()));
stub.jnsi += p.getType().getErasedType().getJNISignature();
String paramName = (p.getName() + "__" + p.getType().getErasedType().getJNISignature()).replaceAll(
"[/;\\[\\]]", "_");
String paramInstantiation = "new Parameter(\"" + p.getName() + "\", " + getType(p.getType()) + ", \""
+ p.getType().getJNISignature() + "\")";
parameterName2ParameterInstantiation.put(paramName, paramInstantiation);
pbn(paramName + "(), ");
代码示例来源:origin: nmorel/gwt-jackson
@Override
public String convert( int index, JType type ) {
return type.getJNISignature();
}
} );
代码示例来源:origin: net.wetheinter/gwt-user
protected boolean isReturnable(final JType returnType) {
return !"V".equals(returnType.getJNISignature());
}
代码示例来源:origin: net.wetheinter/gwt-reflect
protected boolean isReturnable(JType returnType) {
return !"V".equals(returnType.getJNISignature());
}
代码示例来源:origin: errai/errai
@Override
public String getInternalName() {
return getEnclosedMetaObject().getJNISignature();
}
代码示例来源:origin: org.jboss.errai/errai-codegen-gwt
@Override
public String getInternalName() {
return getEnclosedMetaObject().getJNISignature();
}
代码示例来源:origin: com.googlecode.gwt-test-utils/gwt-test-utils
private String createSignature(JMethod method) {
StringBuffer sb = new StringBuffer(method.getName());
sb.append('(');
for (JParameter param : method.getParameters()) {
sb.append(param.getType().getJNISignature());
}
sb.append(')');
sb.append(method.getReturnType().getJNISignature());
String signature = sb.toString();
return signature;
}
}
代码示例来源:origin: gwt-test-utils/gwt-test-utils
private String createSignature(JMethod method) {
StringBuffer sb = new StringBuffer(method.getName());
sb.append('(');
for (JParameter param : method.getParameters()) {
sb.append(param.getType().getJNISignature());
}
sb.append(')');
sb.append(method.getReturnType().getJNISignature());
String signature = sb.toString();
return signature;
}
}
代码示例来源:origin: net.wetheinter/gwt-user
/**
* @param method
* @return JNI signature of the method
*/
private String getSignature(JMethod method) {
StringBuilder buf = new StringBuilder();
buf.append(method.getName()).append('(');
for (JParameter param : method.getParameters()) {
JType type = param.getType();
buf.append(type.getJNISignature());
}
return buf.append(')').toString();
}
}
代码示例来源:origin: com.vaadin.external.gwt/gwt-user
/**
* @param method
* @return JNI signature of the method
*/
private String getSignature(JMethod method) {
StringBuilder buf = new StringBuilder();
buf.append(method.getName()).append('(');
for (JParameter param : method.getParameters()) {
JType type = param.getType();
buf.append(type.getJNISignature());
}
return buf.append(')').toString();
}
}
代码示例来源:origin: com.googlecode.gwtquery/gwtquery
public String getJSNIParams(JMethod method) {
String reference = "(";
JParameter[] params = method.getParameters();
for (int i = 0; i < params.length; i++) {
reference += params[i].getType().getJNISignature();
}
reference += ")";
return reference;
}
代码示例来源:origin: errai/errai
public static Class<?> getPrimitiveOrClass(final JParameter parm) {
final JType type = parm.getType();
final String name =
type.isArray() != null ? type.getJNISignature().replace("/", ".") : type.getQualifiedSourceName();
代码示例来源:origin: org.jboss.errai/errai-codegen-gwt
public static Class<?> getPrimitiveOrClass(final JParameter parm) {
final JType type = parm.getType();
final String name =
type.isArray() != null ? type.getJNISignature().replace("/", ".") : type.getQualifiedSourceName();
代码示例来源:origin: com.vaadin.external.gwt/gwt-user
public void setDeclarationMethod(JClassType contextType, JMethod declarationMethod) {
toReturn.declarationMethod = declarationMethod;
JClassType returnClass = declarationMethod.getReturnType().isClassOrInterface();
JsonRpcWireName annotation = returnClass == null ? null
: returnClass.getAnnotation(JsonRpcWireName.class);
if (annotation == null) {
StringBuilder sb = new StringBuilder("(");
for (JType type : declarationMethod.getParameterTypes()) {
sb.append(type.getJNISignature());
}
// Return type ignored
sb.append(")V");
toReturn.operation =
new OperationKey(contextType.getQualifiedBinaryName(), declarationMethod.getName(), sb
.toString()).get();
} else {
toReturn.operation = annotation.value();
toReturn.apiVersion = annotation.version();
}
}
代码示例来源:origin: net.wetheinter/gwt-user
public void setDeclarationMethod(JClassType contextType, JMethod declarationMethod) {
toReturn.declarationMethod = declarationMethod;
JClassType returnClass = declarationMethod.getReturnType().isClassOrInterface();
JsonRpcWireName annotation = returnClass == null ? null
: returnClass.getAnnotation(JsonRpcWireName.class);
if (annotation == null) {
StringBuilder sb = new StringBuilder("(");
for (JType type : declarationMethod.getParameterTypes()) {
sb.append(type.getJNISignature());
}
// Return type ignored
sb.append(")V");
toReturn.operation =
new OperationKey(contextType.getQualifiedBinaryName(), declarationMethod.getName(), sb
.toString()).get();
} else {
toReturn.operation = annotation.value();
toReturn.apiVersion = annotation.version();
}
}
代码示例来源:origin: net.wetheinter/gwt-user
srcWriter.print("::deserialize(L"
+ SerializationStreamReader.class.getName().replace('.', '/') + ";"
+ paramType.getJNISignature() + ")");
+ ";" + paramType.getJNISignature() + ")");
srcWriter.println();
代码示例来源:origin: resty-gwt/resty-gwt
@Override
public JClassType execute() throws UnableToCompleteException {
for (JMethod method : callbackType.getOverridableMethods()) {
getLogger().log(DEBUG, "checking method: " + method.getName());
if (method.getName().equals("onSuccess")) {
JParameter[] parameters = method.getParameters();
getLogger().log(DEBUG, "checking method params: " + parameters.length);
if (parameters.length == 2) {
getLogger().log(DEBUG, "checking first param: " + parameters[0].getType());
if (parameters[0].getType() == METHOD_TYPE) {
getLogger().log(DEBUG, "checking 2nd param: " + parameters[1].getType());
JType param2Type = parameters[1].getType();
JClassType type = param2Type.isClassOrInterface();
if (type == null) {
getLogger().log(ERROR,
"The type of the callback not supported: " + param2Type.getJNISignature());
throw new UnableToCompleteException();
}
getLogger().log(DEBUG, "match: " + type);
return type;
}
}
}
}
getLogger().log(ERROR, "The type of the callback could not be determined: " +
callbackType.getParameterizedQualifiedSourceName());
throw new UnableToCompleteException();
}
});
代码示例来源:origin: junkdog/artemis-odb
for (JParameter p : m.getParameters()) {
stub.parameterTypes.add(getType(p.getType()));
stub.jnsi += p.getType().getErasedType().getJNISignature();
pb("new Parameter(\"" + p.getName() + "\", " + getType(p.getType()) + ", \"" + p.getType().getJNISignature()
+ "\"), ");
代码示例来源:origin: org.fusesource.restygwt/restygwt
@Override
public JClassType execute() throws UnableToCompleteException {
for (JMethod method : callbackType.getOverridableMethods()) {
getLogger().log(DEBUG, "checking method: " + method.getName());
if (method.getName().equals("onSuccess")) {
JParameter[] parameters = method.getParameters();
getLogger().log(DEBUG, "checking method params: " + parameters.length);
if (parameters.length == 2) {
getLogger().log(DEBUG, "checking first param: " + parameters[0].getType());
if (parameters[0].getType() == METHOD_TYPE) {
getLogger().log(DEBUG, "checking 2nd param: " + parameters[1].getType());
JType param2Type = parameters[1].getType();
JClassType type = param2Type.isClassOrInterface();
if (type == null) {
getLogger().log(ERROR,
"The type of the callback not supported: " + param2Type.getJNISignature());
throw new UnableToCompleteException();
}
getLogger().log(DEBUG, "match: " + type);
return type;
}
}
}
}
getLogger().log(ERROR, "The type of the callback could not be determined: " +
callbackType.getParameterizedQualifiedSourceName());
throw new UnableToCompleteException();
}
});
内容来源于网络,如有侵权,请联系作者删除!