本文整理汇总了Java中org.eclipse.jdt.core.dom.LambdaExpression.resolveTypeBinding方法的典型用法代码示例。如果您正苦于以下问题:Java LambdaExpression.resolveTypeBinding方法的具体用法?Java LambdaExpression.resolveTypeBinding怎么用?Java LambdaExpression.resolveTypeBinding使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.jdt.core.dom.LambdaExpression
的用法示例。
在下文中一共展示了LambdaExpression.resolveTypeBinding方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createConvertToAnonymousClassCreationsFix
import org.eclipse.jdt.core.dom.LambdaExpression; //导入方法依赖的package包/类
public static IProposableFix createConvertToAnonymousClassCreationsFix(LambdaExpression lambda) {
// offer the quick assist at pre 1.8 levels as well to get rid of the compilation error (TODO:
// offer this as a quick fix in that
// case)
if (lambda.resolveTypeBinding() == null
|| lambda.resolveTypeBinding().getFunctionalInterfaceMethod() == null) return null;
CreateAnonymousClassCreationOperation op =
new CreateAnonymousClassCreationOperation(Collections.singletonList(lambda));
CompilationUnit root = (CompilationUnit) lambda.getRoot();
return new LambdaExpressionsFix(
FixMessages.LambdaExpressionsFix_convert_to_anonymous_class_creation,
root,
new CompilationUnitRewriteOperation[] {op});
}
示例2: visit
import org.eclipse.jdt.core.dom.LambdaExpression; //导入方法依赖的package包/类
@Override
public boolean visit(LambdaExpression node) {
ITypeBinding typeBinding = node.resolveTypeBinding();
if (typeBinding != null && typeBinding.getFunctionalInterfaceMethod() != null) {
fNodes.add(node);
}
return true;
}
示例3: visit
import org.eclipse.jdt.core.dom.LambdaExpression; //导入方法依赖的package包/类
@Override
public boolean visit(LambdaExpression node) {
ITypeBinding typeBinding= node.resolveTypeBinding();
if (typeBinding != null && typeBinding.getFunctionalInterfaceMethod() != null) {
fNodes.add(node);
}
return true;
}
示例4: createConvertToAnonymousClassCreationsFix
import org.eclipse.jdt.core.dom.LambdaExpression; //导入方法依赖的package包/类
public static IProposableFix createConvertToAnonymousClassCreationsFix(LambdaExpression lambda) {
// offer the quick assist at pre 1.8 levels as well to get rid of the compilation error (TODO: offer this as a quick fix in that case)
if (lambda.resolveTypeBinding() == null || lambda.resolveTypeBinding().getFunctionalInterfaceMethod() == null)
return null;
CreateAnonymousClassCreationOperation op= new CreateAnonymousClassCreationOperation(Collections.singletonList(lambda));
CompilationUnit root= (CompilationUnit) lambda.getRoot();
return new LambdaExpressionsFix(FixMessages.LambdaExpressionsFix_convert_to_anonymous_class_creation, root, new CompilationUnitRewriteOperation[] { op });
}