com.sun.codemodel.JClass.dotclass()方法的使用及代码示例

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

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

JClass.dotclass介绍

暂无

代码示例

代码示例来源:origin: javaee/glassfish

JExpression as(JExpression rhs, TypeMirror targetType) {
  return JExpr.invoke("reference").arg($dom).arg(rhs).arg(toJtype.visit(targetType, null).boxify().dotclass());
}
JClass sourceType() {

代码示例来源:origin: e-biz/androidkickstartr

public JCodeModel generate(JCodeModel jCodeModel, RefHelper ref) throws IOException {
    logger = LoggerFactory.getLogger(getClass());

    try {
      jClass = jCodeModel._class(appDetails.getRestClientPackage(), INTERFACE);

      /*
       * @Rest( rootUrl = "<ROOT_URL>", converters =
       * StringHttpMessageConverter.class)
       */
      JAnnotationUse rest = jClass.annotate(ref.rest());
      rest.param("rootUrl", appDetails.getRestTemplateUrl());
      rest.param("converters", ref.stringHttpMessageConverter().dotclass());

      // TODO search the JMod for interface method
      JMethod mainMethod = jClass.method(JMod.ABSTRACT | JMod.PUBLIC, jCodeModel.VOID, "main");
      JAnnotationUse get = mainMethod.annotate(ref.get());
      get.param("value", "/");

    } catch (JClassAlreadyExistsException e1) {
      logger.error("Classname already exists", e1);
    }
    return jCodeModel;
  }
}

代码示例来源:origin: javaee/glassfish

protected JExpression getXmlValue() {
  String name;
  if(conv.isLeaf()) {
    if(isVariableExpansion())
      name = "leafElement";
    else
      name = "rawLeafElement";
  } else {
    assert isVariableExpansion();   // this error is checked earlier.
    if(xmlName.equals("*")) {
      return invokeDom("nodeByTypeElement").arg(toJtype.visit(itemType, null).boxify().dotclass());
    } else
      name = "nodeElement";
  }
  return invokeDom(name).arg(xmlName);
}

代码示例来源:origin: org.androidtransfuse/transfuse-bootstrap

@Override
  protected Map<? extends JExpression, ? extends JExpression> generateMapping(JDefinedClass factoryRepositoryClass, JClass interfaceClass, JDefinedClass concreteType) throws JClassAlreadyExistsException {
    return ImmutableMap.of(interfaceClass.dotclass(), JExpr._new(concreteType));
  }
}

代码示例来源:origin: com.sun.codemodel/codemodel

public JAnnotationArrayMember param(JType type){
  JClass clazz = type.boxify();
  JAnnotationValue annotationValue = new JAnnotationStringValue ( clazz.dotclass() );
  values.add(annotationValue);
  return this;
}

代码示例来源:origin: javaee/jaxb-v2

public JAnnotationArrayMember param(JType type){
  JClass clazz = type.boxify();
  JAnnotationValue annotationValue = new JAnnotationStringValue ( clazz.dotclass() );
  values.add(annotationValue);
  return this;
}

代码示例来源:origin: com.envoisolutions.sxc/sxc-jaxb

public void addDependency(JClass dependency) {
  if (jaxbObjectFactoryClass.fullName().equals(dependency.fullName())) return;
  if (dependencies.add(dependency.fullName())) {
    superInvocation.arg(dependency.dotclass());
  }
}

代码示例来源:origin: org.metatype.sxc/sxc-jaxb

public void addDependency(JClass dependency) {
  if (jaxbObjectFactoryClass.fullName().equals(dependency.fullName())) return;
  if (dependencies.add(dependency.fullName())) {
    superInvocation.arg(dependency.dotclass());
  }
}

代码示例来源:origin: johncarl81/transfuse

@Override
  public JExpression build(JBlock constructorBlock, JExpression scopesVar) {
    return scopesVar.invoke(Scopes.GET_SCOPE).arg(generationUtil.ref(scopeKey).dotclass());
  }
});

代码示例来源:origin: com.envoisolutions.sxc/sxc-jaxb

public void addDependency(JClass dependency) {
  if (jaxbObjectClass.fullName().equals(dependency.fullName())) return;
  
  if (parent == null) {
    if (dependencies.add(dependency.fullName())) {
      superInvocation.arg(dependency.dotclass());
    }
  } else {
    parent.addDependency(dependency);
  }
}

代码示例来源:origin: org.metatype.sxc/sxc-jaxb

public JExpression dotclass(Type type) {
    Class clazz = JavaUtils.toClass(type);
    if (clazz.isPrimitive()) {
      return toJType(clazz).boxify().staticRef("TYPE");
    }
    return toJClass(clazz).dotclass();
  }
}

代码示例来源:origin: com.envoisolutions.sxc/sxc-jaxb

public JExpression dotclass(Type type) {
    Class clazz = toClass(type);
    if (clazz.isPrimitive()) {
      return toJType(clazz).boxify().staticRef("TYPE");
    }
    return toJClass(clazz).dotclass();
  }
}

代码示例来源:origin: com.googlecode.androidannotations/androidannotations

@Override
protected JInvocation addResponseEntityArg(JInvocation restCall, MethodProcessorHolder methodHolder) {
  JClass expectedClass = methodHolder.getExpectedClass();
  if (expectedClass != null) {
    restCall.arg(expectedClass.dotclass());
  } else {
    restCall.arg(JExpr._null());
  }
  return restCall;
}

代码示例来源:origin: com.cedarsoft.serialization.generator/common

@Nonnull
@Override
protected JExpression createExpectedExpression( @Nonnull JClass testClass, @Nonnull JClass domainType ) {
 String resourceName = domainType.name() + "_1.0.0_1.xml";
 JPackage testClassPackage = testClass._package();
 if ( !testClassPackage.hasResourceFile( resourceName ) ) {
  JTextFile resource = new JTextFile( resourceName );
  resource.setContents( createSampleContent( domainType ) );
  testClassPackage.addResourceFile( resource );
 }
 return testClass.dotclass().invoke( METHOD_GET_RESOURCE ).arg( resourceName );
}

代码示例来源:origin: org.brightify.torch/torch-compiler

@Override
protected JExpression fromRawEntity(EntityDescriptionGenerator.CreateFromRawEntityHolder holder,
                  PropertyMirror propertyMirror) {
  JExpression getBlob = holder.rawEntity.invoke("getBlob").arg(JExpr.lit(propertyMirror.getSafeName()));
  JExpression propertyTypeClass = CodeModelTypes.ref(propertyMirror).dotclass();
  return CodeModelTypes.SERIALIZER.staticInvoke("deserialize").arg(getBlob).arg(propertyTypeClass);
}

代码示例来源:origin: org.jvnet.hyperjaxb3/hyperjaxb3-ejb-plugin

@Override
protected JExpression wrap(JExpression source) {
  final JExpression core = getCore();
  return codeModel.ref(JAXBElementUtils.class).staticInvoke("wrap").arg(
      core).arg(source).arg(
      elementType.toType(outline.parent(), Aspect.EXPOSED).boxify()
          .dotclass());
}

代码示例来源:origin: com.googlecode.androidannotations/androidannotations

private void beforeCreateMethod(EBeanHolder holder, JFieldVar scope, JFieldVar eventManager, JMethod getInjector) {
  Classes classes = holder.classes();
  JBlock body = holder.init.body();
  JVar injector = body.decl(classes.INJECTOR, "injector_", invoke(getInjector));
  body.assign(scope, invoke(injector, "getInstance").arg(classes.CONTEXT_SCOPE.dotclass()));
  body.invoke(scope, "enter").arg(_this());
  body.invoke(injector, "injectMembers").arg(_this());
  body.assign(eventManager, invoke(injector, "getInstance").arg(classes.EVENT_MANAGER.dotclass()));
  fireEvent(holder, eventManager, body, holder.classes().ON_CREATE_EVENT, holder.beforeCreateSavedInstanceStateParam);
}

代码示例来源:origin: johncarl81/transfuse

@Override
public JStatement buildFieldSet(boolean cast, ASTField field, TypedExpression expression, TypedExpression containerExpression) {
  //InjectionUtil.getInstance().setField(Class targetClass, Object target, String field, Object value)
  return generationUtil.ref(InjectionUtil.class).staticInvoke(InjectionUtil.SET_FIELD_METHOD)
      .arg(generationUtil.ref(containerExpression.getType()).dotclass())
      .arg(containerExpression.getExpression())
      .arg(field.getName())
      .arg(expression.getExpression());
}

代码示例来源:origin: johncarl81/transfuse

@Override
public JExpression buildFieldGet(boolean cast, ASTField field, TypedExpression targetExpression) {
  //InjectionUtil.getInstance().getField(Class returnType, Class targetClass, Object target, String field)
  return generationUtil.ref(InjectionUtil.class).staticInvoke(InjectionUtil.GET_FIELD_METHOD)
      .arg(buildTargetType(field.getASTType()))
      .arg(generationUtil.ref(targetExpression.getType()).dotclass())
      .arg(targetExpression.getExpression())
      .arg(field.getName());
}

代码示例来源:origin: com.linkedin.pegasus/restli-tools

private static void generateQueryParamSetMethod(JDefinedClass derivedBuilderClass, ParameterSchema param, JClass paramClass, JClass paramItemsClass)
{
 final String paramName = param.getName();
 final boolean isOptional = RestLiToolsUtils.isParameterOptional(param);
 final String methodName = RestLiToolsUtils.nameCamelCase(paramName + "Param");
 final JMethod setMethod = derivedBuilderClass.method(JMod.PUBLIC, derivedBuilderClass, methodName);
 final JVar setMethodParam = setMethod.param(paramClass, "value");
 setMethod.body().add(JExpr._super().invoke(isOptional ? "setParam" : "setReqParam").arg(paramName).arg(setMethodParam).arg(paramItemsClass.dotclass()));
 setMethod.body()._return(JExpr._this());
 generateParamJavadoc(setMethod, setMethodParam, param);
}

相关文章