javax.lang.model.element.TypeElement.accept()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(6.1k)|赞(0)|评价(0)|浏览(89)

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

TypeElement.accept介绍

暂无

代码示例

代码示例来源:origin: hibernate/hibernate-validator

return element.accept(
    new ElementKindVisitor8<Boolean, Void>( Boolean.FALSE ) {

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

/**
 * Annotation processor entry point, we are using a visitor pattern the visit
 * only the class declaration.
 */
@Override
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
  ListClassVisitor listClassVisitor = new ListClassVisitor();
  Collection<TypeElement> classes = new ArrayList<TypeElement>();
  filterClasses(classes, roundEnv.getRootElements());
  for (TypeElement typeDecl : classes)
    typeDecl.accept(listClassVisitor, null);
  for (ServiceFileInfo info : serviceFiles.values()) {
    if (info.isDirty()) {
      if (debug) {
        printNote("Creating META-INF/services " + info.getServiceName() + " file");
      }
      PrintWriter writer = new PrintWriter(info.getWriter());
      for (String implementor : info.getImplementors()) {
        if (debug) {
          printNote(" Implementor " + implementor);
        }
        writer.println(implementor);
      }
      writer.close();
    }
  }
  return true;
}

代码示例来源:origin: com.sun.xml.ws/jaxws-tools

private void inspectEndpointInterface(String endpointInterfaceName, TypeElement d) {
  TypeElement intTypeElement = getEndpointInterfaceElement(endpointInterfaceName, d);
  if (intTypeElement != null)
    intTypeElement.accept(this, null);
}

代码示例来源:origin: org.glassfish.metro/webservices-tools

private void inspectEndpointInterface(String endpointInterfaceName, TypeElement d) {
  TypeElement intTypeElement = getEndpointInterfaceElement(endpointInterfaceName, d);
  if (intTypeElement != null)
    intTypeElement.accept(this, null);
}

代码示例来源:origin: javaee/metro-jax-ws

private void inspectEndpointInterface(String endpointInterfaceName, TypeElement d) {
  TypeElement intTypeElement = getEndpointInterfaceElement(endpointInterfaceName, d);
  if (intTypeElement != null)
    intTypeElement.accept(this, null);
}

代码示例来源:origin: javaee/metro-jax-ws

private void inspectEndpointInterface(String endpointInterfaceName, TypeElement d) {
  TypeElement intTypeElement = getEndpointInterfaceElement(endpointInterfaceName, d);
  if (intTypeElement != null)
    intTypeElement.accept(this, null);
}

代码示例来源:origin: org.unbroken-dome.siren/siren-ap

@Override
public void contribute(RequestHandlerMethodInfo handlerMethod, ActionTemplateBuilder action) {
  VariableElement requestBodyParameter = handlerMethod.getRequestBodyParameter();
  if (requestBodyParameter != null) {
    TypeMirror requestBodyTypeMirror = requestBodyParameter.asType();
    if (requestBodyTypeMirror.getKind() == TypeKind.DECLARED) {
      TypeElement requestBodyType = (TypeElement) types.asElement(requestBodyTypeMirror);
      requestBodyType.accept(new Scanner(), action);
    }
  }
}

代码示例来源:origin: com.google.java.contract/cofoja

/**
  * Visits the superclass and interfaces of the specified
  * TypeElement with a ContractExtensionBuilder.
  */
 protected void scanSuper(TypeElement e) {
  TypeElement superElement =
    (TypeElement) utils.typeUtils.asElement(e.getSuperclass());
  if (superElement != null) {
   superElement.accept(new ContractExtensionBuilder(), type);
  }
  for (TypeMirror iface : e.getInterfaces()) {
   TypeElement ifaceElement =
     (TypeElement) utils.typeUtils.asElement(iface);
   ifaceElement.accept(new ContractExtensionBuilder(), type);
  }
 }
}

代码示例来源:origin: io.ultreia.java4all/java-bean

Map<String, ExecutableElement> getters = classElement.accept(new GettersDetector(processingEnv, excludeProperties), null);
Map<String, ExecutableElement> setters = classElement.accept(new SettersDetector(processingEnv, excludeProperties), null);

代码示例来源:origin: org.pustefixframework/pustefix-core

supElem.accept(this, null);

代码示例来源:origin: com.google.java.contract/cofoja

/**
  * Returns a {@link TypeModel} instance representing the specified
  * {@link TypeElement}.
  */
 @Requires({
  "element != null",
  "diagnosticManager != null"
 })
 @Ensures({
  "result != null",
  "result.getName().getQualifiedName()" +
    ".equals(element.getQualifiedName().toString())"
 })
 TypeModel createType(TypeElement element,
            DiagnosticManager diagnosticManager) {
  String name = utils.elementUtils.getBinaryName(element)
    .toString().replace('.', '/');
  TypeBuilder visitor =
    new TypeBuilder(utils, sourceDependencyLoader, diagnosticManager);
  element.accept(visitor, null);
  return visitor.getType();
 }
}

代码示例来源:origin: com.google.java.contract/cofoja

r.accept(visitor, null);

代码示例来源:origin: eclipse-ee4j/glassfish

/**
 * Annotation processor entry point, we are using a visitor pattern the visit
 * only the class declaration.
 */
@Override
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
  ListClassVisitor listClassVisitor = new ListClassVisitor();
  Collection<TypeElement> classes = new ArrayList<TypeElement>();
  filterClasses(classes, roundEnv.getRootElements());
  for (TypeElement typeDecl : classes)
    typeDecl.accept(listClassVisitor, null);
  for (ServiceFileInfo info : serviceFiles.values()) {
    if (info.isDirty()) {
      if (debug) {
        printNote("Creating META-INF/services " + info.getServiceName() + " file");
      }
      PrintWriter writer = new PrintWriter(info.getWriter());
      for (String implementor : info.getImplementors()) {
        if (debug) {
          printNote(" Implementor " + implementor);
        }
        writer.println(implementor);
      }
      writer.close();
    }
  }
  return true;
}

代码示例来源:origin: com.sun.xml.ws/jaxws-tools

element.accept(webServiceVisitor, null);
processedEndpoint = true;

代码示例来源:origin: org.glassfish.metro/webservices-tools

element.accept(webServiceVisitor, null);
processedEndpoint = true;

代码示例来源:origin: javaee/metro-jax-ws

element.accept(webServiceVisitor, null);
processedEndpoint = true;

代码示例来源:origin: javaee/metro-jax-ws

element.accept(webServiceVisitor, null);
processedEndpoint = true;

代码示例来源:origin: com.google.java.contract/cofoja

new TypeBuilder(importNames, rootLineNumberIterator,
          utils, sourceDependencyLoader, diagnosticManager);
e.accept(builder, p);
p.addEnclosedElement(builder.type);
return null;
 SuperCallBuilder visitor =
   new SuperCallBuilder((DeclaredType) superMirror, type, utils);
 superType.accept(visitor, null);

代码示例来源:origin: com.oracle.truffle/truffle-dsl-processor

clazz.accept(this, null);

代码示例来源:origin: com.oracle/truffle-dsl-processor

clazz.accept(this, null);

相关文章