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


Java IJavaSearchConstants.METHOD_REFERENCE_EXPRESSION属性代码示例

本文整理汇总了Java中org.eclipse.jdt.core.search.IJavaSearchConstants.METHOD_REFERENCE_EXPRESSION属性的典型用法代码示例。如果您正苦于以下问题:Java IJavaSearchConstants.METHOD_REFERENCE_EXPRESSION属性的具体用法?Java IJavaSearchConstants.METHOD_REFERENCE_EXPRESSION怎么用?Java IJavaSearchConstants.METHOD_REFERENCE_EXPRESSION使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.eclipse.jdt.core.search.IJavaSearchConstants的用法示例。


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

示例1: consumeReferenceExpression

@Override
protected void consumeReferenceExpression(ReferenceExpression referenceExpression) {
	super.consumeReferenceExpression(referenceExpression);
	if (this.patternFineGrain == 0) {
		this.patternLocator.match(referenceExpression, this.nodeSet);
	} else if ((this.patternFineGrain & IJavaSearchConstants.METHOD_REFERENCE_EXPRESSION) != 0) {
		this.patternLocator.match(referenceExpression, this.nodeSet);
	} else if (referenceExpression.lhs.isThis()) {
		if ((this.patternFineGrain & IJavaSearchConstants.THIS_REFERENCE) != 0) {
			this.patternLocator.match(referenceExpression, this.nodeSet);
		}
	} else if (referenceExpression.lhs.isSuper()) {
		if ((this.patternFineGrain & IJavaSearchConstants.SUPER_REFERENCE) != 0) {
			this.patternLocator.match(referenceExpression, this.nodeSet);
		}
	} else if (referenceExpression.lhs instanceof QualifiedNameReference || referenceExpression.lhs instanceof QualifiedTypeReference) {
		if ((this.patternFineGrain & IJavaSearchConstants.QUALIFIED_REFERENCE) != 0) {
			this.patternLocator.match(referenceExpression, this.nodeSet);
		} 
	}
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:21,代码来源:MatchLocatorParser.java

示例2: getFineGrainFlagString

/**
 * @param fineGrain
 */
public static String getFineGrainFlagString(final int fineGrain) {
	if (fineGrain == 0) {
		return "none"; //$NON-NLS-1$
	}
	StringBuffer buffer = new StringBuffer();
	for (int i=1; i<=32; i++) {
		int bit = fineGrain & (1<<(i-1));
		if (bit != 0 && buffer.length()>0) buffer.append(" | "); //$NON-NLS-1$
		switch (bit) {
			case IJavaSearchConstants.FIELD_DECLARATION_TYPE_REFERENCE:
				buffer.append("FIELD_DECLARATION_TYPE_REFERENCE"); //$NON-NLS-1$
				break;
			case IJavaSearchConstants.LOCAL_VARIABLE_DECLARATION_TYPE_REFERENCE:
				buffer.append("LOCAL_VARIABLE_DECLARATION_TYPE_REFERENCE"); //$NON-NLS-1$
				break;
			case IJavaSearchConstants.PARAMETER_DECLARATION_TYPE_REFERENCE:
				buffer.append("PARAMETER_DECLARATION_TYPE_REFERENCE"); //$NON-NLS-1$
				break;
			case IJavaSearchConstants.SUPERTYPE_TYPE_REFERENCE:
				buffer.append("SUPERTYPE_TYPE_REFERENCE"); //$NON-NLS-1$
				break;
			case IJavaSearchConstants.THROWS_CLAUSE_TYPE_REFERENCE:
				buffer.append("THROWS_CLAUSE_TYPE_REFERENCE"); //$NON-NLS-1$
				break;
			case IJavaSearchConstants.CAST_TYPE_REFERENCE:
				buffer.append("CAST_TYPE_REFERENCE"); //$NON-NLS-1$
				break;
			case IJavaSearchConstants.CATCH_TYPE_REFERENCE:
				buffer.append("CATCH_TYPE_REFERENCE"); //$NON-NLS-1$
				break;
			case IJavaSearchConstants.CLASS_INSTANCE_CREATION_TYPE_REFERENCE:
				buffer.append("CLASS_INSTANCE_CREATION_TYPE_REFERENCE"); //$NON-NLS-1$
				break;
			case IJavaSearchConstants.RETURN_TYPE_REFERENCE:
				buffer.append("RETURN_TYPE_REFERENCE"); //$NON-NLS-1$
				break;
			case IJavaSearchConstants.IMPORT_DECLARATION_TYPE_REFERENCE:
				buffer.append("IMPORT_DECLARATION_TYPE_REFERENCE"); //$NON-NLS-1$
				break;
			case IJavaSearchConstants.ANNOTATION_TYPE_REFERENCE:
				buffer.append("ANNOTATION_TYPE_REFERENCE"); //$NON-NLS-1$
				break;
			case IJavaSearchConstants.TYPE_ARGUMENT_TYPE_REFERENCE:
				buffer.append("TYPE_ARGUMENT_TYPE_REFERENCE"); //$NON-NLS-1$
				break;
			case IJavaSearchConstants.TYPE_VARIABLE_BOUND_TYPE_REFERENCE:
				buffer.append("TYPE_VARIABLE_BOUND_TYPE_REFERENCE"); //$NON-NLS-1$
				break;
			case IJavaSearchConstants.WILDCARD_BOUND_TYPE_REFERENCE:
				buffer.append("WILDCARD_BOUND_TYPE_REFERENCE"); //$NON-NLS-1$
				break;
			case IJavaSearchConstants.SUPER_REFERENCE:
				buffer.append("SUPER_REFERENCE"); //$NON-NLS-1$
				break;
			case IJavaSearchConstants.QUALIFIED_REFERENCE:
				buffer.append("QUALIFIED_REFERENCE"); //$NON-NLS-1$
				break;
			case IJavaSearchConstants.THIS_REFERENCE:
				buffer.append("THIS_REFERENCE"); //$NON-NLS-1$
				break;
			case IJavaSearchConstants.IMPLICIT_THIS_REFERENCE:
				buffer.append("IMPLICIT_THIS_REFERENCE"); //$NON-NLS-1$
				break;
			case IJavaSearchConstants.METHOD_REFERENCE_EXPRESSION:
				buffer.append("METHOD_REFERENCE_EXPRESSION"); //$NON-NLS-1$
				break;
		}
	}
	return buffer.toString();
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:73,代码来源:JavaSearchPattern.java


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