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


Java LambdaExpression.resolveTypeBinding方法代码示例

本文整理汇总了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});
}
 
开发者ID:eclipse,项目名称:che,代码行数:17,代码来源:LambdaExpressionsFix.java

示例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;
}
 
开发者ID:eclipse,项目名称:che,代码行数:9,代码来源:LambdaExpressionsFix.java

示例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;
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:9,代码来源:LambdaExpressionsFix.java

示例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 });
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:11,代码来源:LambdaExpressionsFix.java


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