热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

com.thoughtworks.qdox.model.JavaSource.getImports()方法的使用及代码示例

本文整理了Java中com.thoughtworks.qdox.model.JavaSource.getImports()方法的一些代码示例,展示了Java

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

JavaSource.getImports介绍

[英]Retrieve all the import
[中]检索所有导入文件

代码示例

代码示例来源:origin: com.thoughtworks.qdox/qdox

private String resolveImportedType( String importSpec, String typeName, boolean fullMatch ) {
String[] imports = getImports();
String resolvedName = null;
String dotSuffix = "." + importSpec;

for (int i = 0; i String imprt = imports[i];
//static imports can refer to inner classes
if(imprt.startsWith( "static " ) ) {
imprt = imprt.substring( 7 );
}
if (imprt.equals(importSpec) || (!fullMatch && imprt.endsWith(dotSuffix))) {
String candidateName = imprt.substring( 0, imprt.length() - importSpec.length()) + typeName;
resolvedName = resolveFullyQualifiedType( candidateName );
if(resolvedName == null && !"*".equals(importSpec)) {
resolvedName = candidateName;
}
}
}

return resolvedName;
}

代码示例来源:origin: org.codehaus.mojo.groovy.runtime/groovy-runtime-1.1

private void render(final JavaClass type, final PrintWriter out) {
assert type != null;
assert out != null;
out.println("//");
out.println("// Generated by " + getClass().getName() + " on " + new Date());
out.println("//");
out.println();
String pkg = type.getSource().getPackage();
if (pkg != null) {
out.println("package " + pkg + ";");
out.println();
}
String[] imports = type.getSource().getImports();
for (int j=0; j out.println("import " + imports[j] + ";");
}
if (imports.length > 0) {
out.println();
}
out.write(type.toString());
out.println();
out.flush();
}

代码示例来源:origin: org.apache.maven.plugins/maven-javadoc-plugin

typeName =
TypeResolver.byClassName( clazz.getBinaryName(), clazz.getJavaClassLibrary(),
clazz.getSource().getImports() ).resolveType( name.trim() );
typeName =
TypeResolver.byClassName( clazz.getBinaryName(), clazz.getJavaClassLibrary(),
clazz.getSource().getImports() ).resolveType( name.trim() );

代码示例来源:origin: paul-hammant/qdox

/** {@inheritDoc} */
public ModelWriter writeSource( JavaSource source )
{
// package statement
writePackage( source.getPackage() );
// import statement
for ( String imprt : source.getImports() )
{
buffer.write( "import " );
buffer.write( imprt );
buffer.write( ';' );
buffer.newline();
}
if ( source.getImports().size() > 0 )
{
buffer.newline();
}
// classes
for ( ListIterator iter = source.getClasses().listIterator(); iter.hasNext(); )
{
JavaClass cls = iter.next();
writeClass( cls );
if ( iter.hasNext() )
{
buffer.newline();
}
}
return this;
}

代码示例来源:origin: qdox/qdox

String[] imports = getImports();
for (int i = 0; i if (imports[i].equals(typeName)) return typeName;

代码示例来源:origin: paul-hammant/qdox

public JavaType getReturnType( boolean resolve )
{
JavaType result = originalMethod.getReturnType( resolve );

if (result != null) {
String originalValue = result.getValue();

result = DefaultJavaType.resolve( result, originalMethod.getDeclaringClass(), callingClass );

//According to java-specs, if it could be resolved the upper boundary, so Object, should be returned
if ( !resolve && !this.getReturns().getFullyQualifiedName().equals( result.getFullyQualifiedName() ) )
{
TypeResolver typeResolver =
TypeResolver.byClassName( callingClass.getBinaryName(), callingClass.getJavaClassLibrary(),
callingClass.getSource().getImports() );
result = new DefaultJavaType( "java.lang.Object", originalValue, 0, typeResolver );
}
}

return result;
}

代码示例来源:origin: paul-hammant/qdox

implement.getSource().getImports() );

代码示例来源:origin: qdox/qdox

public String toString() {
IndentBuffer result = new IndentBuffer();
// package statement
if (packge != null) {
result.write("package ");
result.write(packge);
result.write(';');
result.newline();
result.newline();
}
// import statement
String[] imports = getImports();
for (int i = 0; imports != null && i result.write("import ");
result.write(imports[i]);
result.write(';');
result.newline();
}
if (imports != null && imports.length > 0) {
result.newline();
}
// classes
JavaClass[] classes = getClasses();
for (int i = 0; i if (i > 0) result.newline();
classes[i].write(result);
}
return result.toString();
}

代码示例来源:origin: com.thoughtworks.qdox/qdox

public String getCodeBlock() {
IndentBuffer result = new IndentBuffer();
// package statement
if (packge != null) {
result.write("package ");
result.write(packge.getName());
result.write(';');
result.newline();
result.newline();
}
// import statement
String[] imports = getImports();
for (int i = 0; imports != null && i result.write("import ");
result.write(imports[i]);
result.write(';');
result.newline();
}
if (imports != null && imports.length > 0) {
result.newline();
}
// classes
JavaClass[] classes = getClasses();
for (int i = 0; i if (i > 0) result.newline();
classes[i].write(result);
}
return result.toString();
}

推荐阅读
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • 关键词:Golang, Cookie, 跟踪位置, net/http/cookiejar, package main, golang.org/x/net/publicsuffix, io/ioutil, log, net/http, net/http/cookiejar ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • Java自带的观察者模式及实现方法详解
    本文介绍了Java自带的观察者模式,包括Observer和Observable对象的定义和使用方法。通过添加观察者和设置内部标志位,当被观察者中的事件发生变化时,通知观察者对象并执行相应的操作。实现观察者模式非常简单,只需继承Observable类和实现Observer接口即可。详情请参考Java官方api文档。 ... [详细]
  • 先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ... [详细]
  • 面向对象之3:封装的总结及实现方法
    本文总结了面向对象中封装的概念和好处,以及在Java中如何实现封装。封装是将过程和数据用一个外壳隐藏起来,只能通过提供的接口进行访问。适当的封装可以提高程序的理解性和维护性,增强程序的安全性。在Java中,封装可以通过将属性私有化并使用权限修饰符来实现,同时可以通过方法来访问属性并加入限制条件。 ... [详细]
  • Android系统源码分析Zygote和SystemServer启动过程详解
    本文详细解析了Android系统源码中Zygote和SystemServer的启动过程。首先介绍了系统framework层启动的内容,帮助理解四大组件的启动和管理过程。接着介绍了AMS、PMS等系统服务的作用和调用方式。然后详细分析了Zygote的启动过程,解释了Zygote在Android启动过程中的决定作用。最后通过时序图展示了整个过程。 ... [详细]
  • 本文介绍了Java中Hashtable的clear()方法,该方法用于清除和移除指定Hashtable中的所有键。通过示例程序演示了clear()方法的使用。 ... [详细]
  • 重入锁(ReentrantLock)学习及实现原理
    本文介绍了重入锁(ReentrantLock)的学习及实现原理。在学习synchronized的基础上,重入锁提供了更多的灵活性和功能。文章详细介绍了重入锁的特性、使用方法和实现原理,并提供了类图和测试代码供读者参考。重入锁支持重入和公平与非公平两种实现方式,通过对比和分析,读者可以更好地理解和应用重入锁。 ... [详细]
  • 本文整理了Java中java.lang.NoSuchMethodError.getMessage()方法的一些代码示例,展示了NoSuchMethodErr ... [详细]
  • 本文整理了Java中org.gwtbootstrap3.client.ui.Icon.addDomHandler()方法的一些代码示例,展示了Icon.ad ... [详细]
  • 本文整理了Java中org.apache.pig.backend.executionengine.ExecException.<init>()方法的一些代码 ... [详细]
author-avatar
莫梓智
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有