当前位置: 首页>>代码示例>>Java>>正文


Java CtReturn.getReturnedExpression方法代码示例

本文整理汇总了Java中spoon.reflect.code.CtReturn.getReturnedExpression方法的典型用法代码示例。如果您正苦于以下问题:Java CtReturn.getReturnedExpression方法的具体用法?Java CtReturn.getReturnedExpression怎么用?Java CtReturn.getReturnedExpression使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在spoon.reflect.code.CtReturn的用法示例。


在下文中一共展示了CtReturn.getReturnedExpression方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: isStopStatement

import spoon.reflect.code.CtReturn; //导入方法依赖的package包/类
private boolean isStopStatement(List<CtCodeElement> elements) {

		// if (elements.size() == 1 && elements.toString().contains("return")){
		// if (elements.get(0) instanceof CtReturn){
		// CtReturn ret = (CtReturn) elements.get(0);
		// if (ret.getReturnedExpression() == null){
		// return true;
		// }
		// }
		// }
		if (elements.size() == 1) {
			if (elements.toString().contains("return")) {
				if (elements.get(0) instanceof CtReturn) {
					CtReturn<?> ret = (CtReturn<?>) elements.get(0);
					if (ret.getReturnedExpression() == null) {
						return true;
					}
				}
			} else if (elements.toString().contains("break")) { // ||
																// elements.toString().contains("continue")){
				return true;
			}

		}
		return false;
	}
 
开发者ID:diverse-project,项目名称:InspectorGuidget,代码行数:27,代码来源:Command.java

示例2: isReturnInt

import spoon.reflect.code.CtReturn; //导入方法依赖的package包/类
protected boolean isReturnInt(CtElement stmt) {
    if (stmt instanceof CtReturn) {
        CtReturn ret = (CtReturn) stmt;
        if(ret.getReturnedExpression() != null) {
            try {
                if (ret.getReturnedExpression().getType().getActualClass() == int.class) return true;
            } catch (Exception e) {

            }
        }

    }
    return false;
}
 
开发者ID:DIVERSIFY-project,项目名称:sosiefier,代码行数:15,代码来源:MultiplyByOneQuery.java

示例3: isToBeProcessed

import spoon.reflect.code.CtReturn; //导入方法依赖的package包/类
public boolean isToBeProcessed(CtReturn candidate) {
    try {
        CtLiteral literal = (CtLiteral)candidate.getReturnedExpression();
        String type = literal.getType().getSimpleName();
        return type.equals("boolean") || type.equals("short") ||
                type.equals("int") || type.equals("long") ||
                type.equals("byte") || type.equals("float") ||
                type.equals("double");

    } catch (Exception e) {
        return false;
    }
}
 
开发者ID:DIVERSIFY-project,项目名称:sosiefier,代码行数:14,代码来源:ReturnProcessor.java


注:本文中的spoon.reflect.code.CtReturn.getReturnedExpression方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。