本文整理汇总了Java中com.sun.codemodel.JPackage._getClass方法的典型用法代码示例。如果您正苦于以下问题:Java JPackage._getClass方法的具体用法?Java JPackage._getClass怎么用?Java JPackage._getClass使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.sun.codemodel.JPackage
的用法示例。
在下文中一共展示了JPackage._getClass方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: _getClass
import com.sun.codemodel.JPackage; //导入方法依赖的package包/类
public static JDefinedClass _getClass(JPackage _package, String name) {
final int idx = name.lastIndexOf('$');
if (idx < 0) {
return _package._getClass(name);
} else {
final String parentClassName = name.substring(0, idx);
final JDefinedClass parentClass = _package
._getClass(parentClassName);
if (parentClass == null) {
return null;
} else {
return _getClass(parentClass, name.substring(idx + 1));
}
}
}
示例2: definedClassOrNullFromType
import com.sun.codemodel.JPackage; //导入方法依赖的package包/类
private static JDefinedClass definedClassOrNullFromType(JType type)
{
if (type == null || type.isPrimitive())
{
return null;
}
JClass fieldClass = type.boxify();
JPackage jPackage = fieldClass._package();
return jPackage._getClass(fieldClass.name());
}
示例3: apply
import com.sun.codemodel.JPackage; //导入方法依赖的package包/类
@Override
public JDefinedClass apply(ApiResourceMetadata controllerMetadata, JPackage generatableType) {
String controllerClassName = controllerMetadata.getResourceName().concat("Client");
JDefinedClass definedClass;
try {
definedClass = generatableType._interface(controllerClassName);
} catch (JClassAlreadyExistsException e1) {
definedClass = generatableType._getClass(controllerClassName);
}
return definedClass;
}
开发者ID:phoenixnap,项目名称:springmvc-raml-plugin,代码行数:13,代码来源:SpringFeignClientInterfaceDeclarationRule.java
示例4: apply
import com.sun.codemodel.JPackage; //导入方法依赖的package包/类
@Override
public JDefinedClass apply(ApiResourceMetadata controllerMetadata, JPackage generatableType) {
String controllerClassName = controllerMetadata.getName() + CONTROLLER_SUFFIX;
JDefinedClass definedClass;
try {
definedClass = generatableType._interface(controllerClassName);
} catch (JClassAlreadyExistsException e1) {
definedClass = generatableType._getClass(controllerClassName);
}
return definedClass;
}
示例5: apply
import com.sun.codemodel.JPackage; //导入方法依赖的package包/类
@Override
public JDefinedClass apply(ApiResourceMetadata controllerMetadata, JPackage generatableType) {
String resourceClassName = controllerMetadata.getName() + classNameSuffix;
JDefinedClass definedClass;
try {
definedClass = generatableType._class(resourceClassName);
} catch (JClassAlreadyExistsException e1) {
definedClass = generatableType._getClass(resourceClassName);
}
return definedClass;
}
示例6: apply
import com.sun.codemodel.JPackage; //导入方法依赖的package包/类
@Override
public JDefinedClass apply(ApiResourceMetadata controllerMetadata, JPackage generatableType) {
String clientClassName = controllerMetadata.getName() + CLIENT_SUFFIX;
JDefinedClass definedClass;
try {
definedClass = generatableType._interface(clientClassName);
} catch (JClassAlreadyExistsException e1) {
definedClass = generatableType._getClass(clientClassName);
}
return definedClass;
}
示例7: generateZclType
import com.sun.codemodel.JPackage; //导入方法依赖的package包/类
protected JClass generateZclType(JPackage jPackage, JClass jClass, String type, Object o) throws Exception {
JDefinedClass jZclDefinedClass = null;
try {
jZclDefinedClass = jPackage._class("Zcl" + type);
} catch (Exception e) {
return jPackage._getClass("Zcl" + type);
}
// JDefinedClass jDefinedClass = null;
// try {
// jDefinedClass = jPackage._class(type);
// } catch (Exception e) {
// System.out.println("AAA");
// return jModel.ref(jPackage.name() + "." + type);
// }
JClass jType = jModel.ref(jClass._package().name() + "." + type);
JType jZclFrameInterface = jModel._ref(IZclFrame.class);
JMethod jZclParseMethod = jZclDefinedClass.method(JMod.PUBLIC | JMod.STATIC, jType, "zclParse");
JVar jVarZclFrameParseMethod = jZclParseMethod.param(jZclFrameInterface, "zclFrame");
jZclParseMethod._throws(ZclValidationException.class);
JBlock jBodyParseMethod = jZclParseMethod.body();
JMethod jZclSerializeMethod = jZclDefinedClass.method(JMod.PUBLIC | JMod.STATIC, jModel.VOID, "zclSerialize");
JVar jZclFrameSerializeVar = jZclSerializeMethod.param(jZclFrameInterface, "zclFrame");
JVar jZclParamSerializeMethod = jZclSerializeMethod.param(jType, "r");
jZclSerializeMethod._throws(ZclValidationException.class);
JMethod jZclSizeMethod = jZclDefinedClass.method(JMod.PUBLIC | JMod.STATIC, jModel.INT, "zclSize");
JVar jZclParamSizeMethod = jZclSizeMethod.param(jType, "r");
jZclSizeMethod._throws(ZclValidationException.class);
if (o instanceof ZclCommandDescriptor) {
JVar jParseMethodVar = jBodyParseMethod.decl(jType, "r").init(JExpr._new(jType));
ZclCommandDescriptor zclCommandDescriptor = (ZclCommandDescriptor) o;
Vector zclParametersDescriptors = zclCommandDescriptor.getParametersDescriptors();
JVar jSizeVar = jZclSizeMethod.body().decl(jModel.INT, "size").init(JExpr.lit(0));
for (int i = 0; i < zclParametersDescriptors.size(); i++) {
ZclField zclParameterDescriptor = (ZclField) zclParametersDescriptors.get(i);
JClass jZclFieldType = getZclDataTypeJClass(jModel, jPackage, jClass, zclParameterDescriptor.getType(), null);
if (jZclFieldType == null) {
jZclParseMethod.body().directStatement(
"// FIXME: unable handle parameter '" + zclParameterDescriptor.getName() + "' of type '"
+ zclParameterDescriptor.getType() + "'");
continue;
}
jZclParseMethod.body().assign(jParseMethodVar.ref(zclParameterDescriptor.getName()),
jZclFieldType.staticInvoke("zclParse").arg(jVarZclFrameParseMethod));
jZclSerializeMethod.body().staticInvoke(jZclFieldType, "zclSerialize").arg(jZclFrameSerializeVar)
.arg(jZclParamSerializeMethod.ref(zclParameterDescriptor.getName()));
// NEWWWWWWW
jZclSizeMethod.body().assignPlus(jSizeVar,
jZclFieldType.staticInvoke("zclSize").arg(jZclParamSizeMethod.ref(zclParameterDescriptor.getName())));
}
jZclParseMethod.body()._return(jParseMethodVar);
jZclSizeMethod.body()._return(jSizeVar); // NEWWWWW
// jZclSizeMethod.body().directStatement("// FIXME: put here the correct size");
// jZclSizeMethod.body()._throw(
// JExpr._new(jModel.ref(ZclValidationException.class)).arg("Not completely implemented type"));
// jZclSizeMethod.body()._return(jSizeVar);
}
return jZclDefinedClass;
}