本文整理了Java中javax.lang.model.element.TypeElement.accept()
方法的一些代码示例,展示了TypeElement.accept()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TypeElement.accept()
方法的具体详情如下:
包路径:javax.lang.model.element.TypeElement
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!