• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java JavaPackage类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.thoughtworks.qdox.model.JavaPackage的典型用法代码示例。如果您正苦于以下问题:Java JavaPackage类的具体用法?Java JavaPackage怎么用?Java JavaPackage使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



JavaPackage类属于com.thoughtworks.qdox.model包,在下文中一共展示了JavaPackage类的16个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: visit

import com.thoughtworks.qdox.model.JavaPackage; //导入依赖的package包/类
@Override
public Object visit(FieldRef fieldRef) {
	try {
		return super.visit(fieldRef);
	} catch (IllegalArgumentException iae) {
		// let's try again! (some refs are not found unfortunately ...)
		JavaPackage currentPackage = context.getPackage();
		JavaClass targetClass = null;
		for (JavaClass c : currentPackage.getClasses()) {
			if (c.getName().equals(fieldRef.getNamePart(0))) {
				targetClass = c;
			}
		}

		if (targetClass == null) throw iae;

		JavaField field = targetClass.getFieldByName(fieldRef.getNamePart(1));
		return getFieldReferenceValue(field);
	}
}
 
开发者ID:Maddoc42,项目名称:JaxRs2Retrofit,代码行数:21,代码来源:SimpleEvaluatingVisitor.java


示例2: printAll

import com.thoughtworks.qdox.model.JavaPackage; //导入依赖的package包/类
private void printAll(JavaProjectBuilder builder) {
	for (JavaPackage p : builder.getPackages()) {
		if (!p.getName().startsWith(CONTEXT_PREFIX)) {
			continue;
		}
		final TourStep step = getQuickDevTourStep(p);
		if (step != null) {
			// process(p);
		}
	}
	for (JavaClass c : builder.getClasses()) {
		if (!c.getPackageName().startsWith(CONTEXT_PREFIX)) {
			continue;
		}
		process(c);
	}

}
 
开发者ID:cyriux,项目名称:livingdocumentation-workshop,代码行数:19,代码来源:LivingGuidedTourTest.java


示例3: usecase

import com.thoughtworks.qdox.model.JavaPackage; //导入依赖的package包/类
@Test
public void usecase() {
    JavaProjectBuilder builder = new JavaProjectBuilder();
    // Adding all .java files in a source tree (recursively).
    builder.addSourceTree(new File("/Users/Arnauld/Projects/cucumber-contrib/src/test/java/sample/coffeemachine"));

    for(JavaPackage pkg : builder.getPackages()) {
        System.out.println("::: " + pkg.getName());
        for(JavaClass klazz : pkg.getClasses()) {
            System.out.println(" :: " + klazz);
            for(JavaMethod method : klazz.getMethods()) {
                System.out.println("  : " + method.getAnnotations());
            }
        }
    }
}
 
开发者ID:Arnauld,项目名称:cucumber-contrib,代码行数:17,代码来源:GrammarGenTest.java


示例4: main

import com.thoughtworks.qdox.model.JavaPackage; //导入依赖的package包/类
public static void main(String[] args) {
        JavaProjectBuilder builder = new JavaProjectBuilder();
        try {
            JavaSource src = builder.addSource(new File(
                    "/Users/bingoohuang/github/java-sandbox/src/main/java/org/n3r/sandbox/qdox/DemoJava.java"));
            JavaPackage pkg = src.getPackage();
            String name = pkg.getName();
            String toString = pkg.toString();
            JavaPackage parent = pkg.getParentPackage();
            Collection<JavaClass> classes = pkg.getClasses();
            List<JavaMethod> methods = classes.iterator().next().getMethods();
            for (JavaMethod method : methods) {
                System.out.println("Method Name : " + method.getName());
            }
            System.out.println("pkg name : " + name);
            System.out.println("pkg to String : " + toString);
            System.out.println("pkg parent name : " + parent);

//            Method Name : printName
//            Method Name : createListOfNames
//            pkg name : org.n3r.sandbox.qdox
//            pkg to String : package org.n3r.sandbox.qdox
//            pkg parent name : null
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
 
开发者ID:bingoohuang,项目名称:javacode-demo,代码行数:28,代码来源:QDoxDemo.java


示例5: printAll

import com.thoughtworks.qdox.model.JavaPackage; //导入依赖的package包/类
private void printAll(JavaProjectBuilder builder) {
	final Map<JavaPackage, JavaAnnotation> inventory = boundedContextInventory(builder);
	for (Entry<JavaPackage, JavaAnnotation> entry : inventory.entrySet()) {
		final JavaPackage pckge = entry.getKey();
		final JavaAnnotation bc = entry.getValue();
		printOneBoundedContext(pckge, bc);
	}
}
 
开发者ID:cyriux,项目名称:livingdocumentation-workshop,代码行数:9,代码来源:LivingGlossaryTest.java


示例6: boundedContextInventory

import com.thoughtworks.qdox.model.JavaPackage; //导入依赖的package包/类
/**
 * Creates an inventory of every package that defines a Bounded Context
 */
private static Map<JavaPackage, JavaAnnotation> boundedContextInventory(JavaProjectBuilder builder) {
	final Map<JavaPackage, JavaAnnotation> contexts = new HashMap<JavaPackage, JavaAnnotation>();
	for (JavaPackage p : builder.getPackages()) {
		final JavaAnnotation boundedContext = boundedContextAnnotation(p);
		if (boundedContext != null) {
			contexts.put(p, boundedContext);
		}
	}
	return contexts;
}
 
开发者ID:cyriux,项目名称:livingdocumentation-workshop,代码行数:14,代码来源:LivingGlossaryTest.java


示例7: boundedContextAnnotation

import com.thoughtworks.qdox.model.JavaPackage; //导入依赖的package包/类
/**
 * Extracts the Bounded Context Annotation of the given package, or null if
 * there's none
 */
private static JavaAnnotation boundedContextAnnotation(JavaPackage pkge) {
	for (JavaAnnotation annotation : pkge.getAnnotations()) {
		final JavaClass type = annotation.getType();
		if (type.getFullyQualifiedName().endsWith("BoundedContext")) {
			return annotation;
		}
	}
	return null;
}
 
开发者ID:cyriux,项目名称:livingdocumentation-workshop,代码行数:14,代码来源:LivingGlossaryTest.java


示例8: printOneBoundedContext

import com.thoughtworks.qdox.model.JavaPackage; //导入依赖的package包/类
private void printOneBoundedContext(final JavaPackage pckge, final JavaAnnotation bc) {
	if (pckge.getName().startsWith(CONTEXT_PREFIX)) {
		return;
	}
	printContextDetails(pckge, bc);
	for (JavaClass clss : pckge.getClasses()) {
		if (isBusinessMeaningful(clss)) {
			process(clss);
		}
	}
}
 
开发者ID:cyriux,项目名称:livingdocumentation-workshop,代码行数:12,代码来源:LivingGlossaryTest.java


示例9: printContextDetails

import com.thoughtworks.qdox.model.JavaPackage; //导入依赖的package包/类
private void printContextDetails(JavaPackage pckge, JavaAnnotation bc) {
	println();
	final String bcName = (String) bc.getNamedParameter("name");
	writer.println("## " + bcName.trim().replaceAll("\"", ""));
	println();
	printComment(pckge.getComment());
	final Object link = bc.getNamedParameter("link");
	if (link != null) {
		println();
		printListItem("See: " + link);
	}
	println();
}
 
开发者ID:cyriux,项目名称:livingdocumentation-workshop,代码行数:14,代码来源:LivingGlossaryTest.java


示例10: exitingPackage

import com.thoughtworks.qdox.model.JavaPackage; //导入依赖的package包/类
@Override
public void exitingPackage(JavaPackage pkg) {
    packagesParsed++;
}
 
开发者ID:Arnauld,项目名称:cucumber-contrib,代码行数:5,代码来源:GrammarParserStatisticsListener.java


示例11: enteringPackage

import com.thoughtworks.qdox.model.JavaPackage; //导入依赖的package包/类
@Override
public void enteringPackage(JavaPackage pkg) {
}
 
开发者ID:Arnauld,项目名称:cucumber-contrib,代码行数:4,代码来源:GrammarParserListenerAdapter.java


示例12: exitingPackage

import com.thoughtworks.qdox.model.JavaPackage; //导入依赖的package包/类
@Override
public void exitingPackage(JavaPackage pkg) {
}
 
开发者ID:Arnauld,项目名称:cucumber-contrib,代码行数:4,代码来源:GrammarParserListenerAdapter.java


示例13: getPkg

import com.thoughtworks.qdox.model.JavaPackage; //导入依赖的package包/类
/**
 * @return the pkg
 */
public JavaPackage getPkg() {
    return pkg;
}
 
开发者ID:jcrcano,项目名称:DrakkarKeel,代码行数:7,代码来源:JavaParser.java


示例14: setPkg

import com.thoughtworks.qdox.model.JavaPackage; //导入依赖的package包/类
/**
 * @param pkg the pkg to set
 */
public void setPkg(JavaPackage pkg) {
    this.pkg = pkg;
}
 
开发者ID:jcrcano,项目名称:DrakkarKeel,代码行数:7,代码来源:JavaParser.java


示例15: enteringPackage

import com.thoughtworks.qdox.model.JavaPackage; //导入依赖的package包/类
void enteringPackage(JavaPackage pkg); 
开发者ID:Arnauld,项目名称:cucumber-contrib,代码行数:2,代码来源:GrammarParserListener.java


示例16: exitingPackage

import com.thoughtworks.qdox.model.JavaPackage; //导入依赖的package包/类
void exitingPackage(JavaPackage pkg); 
开发者ID:Arnauld,项目名称:cucumber-contrib,代码行数:2,代码来源:GrammarParserListener.java



注:本文中的com.thoughtworks.qdox.model.JavaPackage类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java TextPanel类代码示例发布时间:2022-05-22
下一篇:
Java IAtom类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap