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

Java DotNetFieldDeclaration类代码示例

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

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



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

示例1: processElementsWithName

import consulo.dotnet.psi.DotNetFieldDeclaration; //导入依赖的package包/类
@Override
public void processElementsWithName(
		@NotNull String name, @NotNull Processor<NavigationItem> navigationItemProcessor, @NotNull FindSymbolParameters findSymbolParameters)
{
	Project project = findSymbolParameters.getProject();
	IdFilter idFilter = findSymbolParameters.getIdFilter();
	GlobalSearchScope searchScope = findSymbolParameters.getSearchScope();

	StubIndex.getInstance().processElements(CSharpIndexKeys.METHOD_INDEX, name, project, searchScope, idFilter,
			DotNetLikeMethodDeclaration.class, (Processor) navigationItemProcessor);
	StubIndex.getInstance().processElements(CSharpIndexKeys.EVENT_INDEX, name, project, searchScope, idFilter,
			DotNetEventDeclaration.class,  (Processor) navigationItemProcessor);
	StubIndex.getInstance().processElements(CSharpIndexKeys.PROPERTY_INDEX, name, project, searchScope, idFilter,
			DotNetPropertyDeclaration.class, (Processor) navigationItemProcessor);
	StubIndex.getInstance().processElements(CSharpIndexKeys.FIELD_INDEX, name, project, searchScope, idFilter,
			DotNetFieldDeclaration.class, (Processor) navigationItemProcessor);
}
 
开发者ID:consulo,项目名称:consulo-csharp,代码行数:18,代码来源:CSharpSymbolNameContributor.java


示例2: getFields

import consulo.dotnet.psi.DotNetFieldDeclaration; //导入依赖的package包/类
@RequiredReadAction
public static List<DotNetFieldDeclaration> getFields(CSharpTypeDeclaration typeDeclaration)
{
	List<DotNetFieldDeclaration> fieldDeclarations = new ArrayList<>(5);
	for(DotNetNamedElement dotNetNamedElement : typeDeclaration.getMembers())
	{
		if(dotNetNamedElement instanceof DotNetFieldDeclaration)
		{
			DotNetFieldDeclaration fieldDeclaration = (DotNetFieldDeclaration) dotNetNamedElement;
			if(CSharpPsiUtilImpl.isNullOrEmpty(fieldDeclaration))
			{
				continue;
			}
			fieldDeclarations.add(fieldDeclaration);
		}
	}
	return fieldDeclarations;
}
 
开发者ID:consulo,项目名称:consulo-csharp,代码行数:19,代码来源:GeneratePropertyAction.java


示例3: isConstant

import consulo.dotnet.psi.DotNetFieldDeclaration; //导入依赖的package包/类
@RequiredReadAction
@Override
public boolean isConstant()
{
	CSharpVariableDeclStub<DotNetFieldDeclaration> stub = getGreenStub();
	if(stub != null)
	{
		return stub.isConstant();
	}
	return CSharpStubVariableImplUtil.getConstantKeywordElement(this) != null;
}
 
开发者ID:consulo,项目名称:consulo-csharp,代码行数:12,代码来源:CSharpFieldDeclarationImpl.java


示例4: indexStub

import consulo.dotnet.psi.DotNetFieldDeclaration; //导入依赖的package包/类
@Override
@RequiredReadAction
public void indexStub(@NotNull CSharpVariableDeclStub<DotNetFieldDeclaration> stub, @NotNull IndexSink indexSink)
{
	String name = getName(stub);
	if(!StringUtil.isEmpty(name))
	{
		indexSink.occurrence(CSharpIndexKeys.FIELD_INDEX, name);
	}
}
 
开发者ID:consulo,项目名称:consulo-csharp,代码行数:11,代码来源:CSharpFieldStubElementType.java


示例5: getPresentableText

import consulo.dotnet.psi.DotNetFieldDeclaration; //导入依赖的package包/类
@Nullable
@Override
@RequiredDispatchThread
public String getPresentableText()
{
	PsiNamedElement value = getValue();
	if(value instanceof DotNetLikeMethodDeclaration)
	{
		return CSharpElementPresentationUtil.formatMethod((DotNetLikeMethodDeclaration) value, CSharpElementPresentationUtil.METHOD_SCALA_LIKE_FULL);
	}
	else if(value instanceof DotNetTypeDeclaration)
	{
		return DotNetElementPresentationUtil.formatTypeWithGenericParameters((DotNetTypeDeclaration)value);
	}
	else if(value instanceof DotNetFieldDeclaration)
	{
		return CSharpElementPresentationUtil.formatField((DotNetFieldDeclaration) value);
	}
	else if(value instanceof DotNetPropertyDeclaration)
	{
		return CSharpElementPresentationUtil.formatProperty((DotNetPropertyDeclaration) value, CSharpElementPresentationUtil.PROPERTY_SCALA_LIKE_FULL);
	}
	else if(value instanceof DotNetNamespaceDeclaration)
	{
		return ((DotNetNamespaceDeclaration) value).getPresentableQName();
	}
	else
	{
		return value.getName();
	}
}
 
开发者ID:consulo,项目名称:consulo-csharp,代码行数:32,代码来源:CSharpElementStructureViewTreeElement.java


示例6: formatField

import consulo.dotnet.psi.DotNetFieldDeclaration; //导入依赖的package包/类
@NotNull
@RequiredReadAction
public static String formatField(@NotNull DotNetFieldDeclaration fieldDeclaration, int flags)
{
	StringBuilder builder = new StringBuilder();
	builder.append(fieldDeclaration.getName());
	builder.append(":");
	CSharpTypeRefPresentationUtil.appendTypeRef(fieldDeclaration, builder, fieldDeclaration.toTypeRef(true), typeRefMask(flags));
	return builder.toString();
}
 
开发者ID:consulo,项目名称:consulo-csharp,代码行数:11,代码来源:CSharpElementPresentationUtil.java


示例7: generatePropertyTextFromField

import consulo.dotnet.psi.DotNetFieldDeclaration; //导入依赖的package包/类
@RequiredReadAction
private String generatePropertyTextFromField(String lineIndent, DotNetFieldDeclaration fieldDeclaration)
{
	StringBuilder builder = new StringBuilder();
	builder.append(lineIndent);
	CSharpAccessModifier accessModifier = CSharpAccessModifier.findModifier(fieldDeclaration);
	if(accessModifier != CSharpAccessModifier.NONE)
	{
		builder.append(accessModifier.getPresentableText()).append(" ");
	}

	if(fieldDeclaration.hasModifier(DotNetModifier.STATIC))
	{
		builder.append("static ");
	}

	builder.append(fieldDeclaration.getType().getText()).append(" ");
	String fieldName = fieldDeclaration.getName();
	builder.append(getPropertyName(fieldDeclaration.getProject(), fieldDeclaration.hasModifier(DotNetModifier.STATIC), fieldName));
	builder.append("{get { return ").append(fieldName).append("; }");
	if(!myReadonly)
	{
		builder.append("set { ").append(fieldName).append(" = value; }");
	}
	builder.append("}");
	return builder.toString();
}
 
开发者ID:consulo,项目名称:consulo-csharp,代码行数:28,代码来源:GeneratePropertyHandler.java


示例8: getPresentationText

import consulo.dotnet.psi.DotNetFieldDeclaration; //导入依赖的package包/类
@RequiredReadAction
@NotNull
@Override
public String getPresentationText()
{
	if(myDeclaration instanceof CSharpFieldDeclaration)
	{
		return CSharpElementPresentationUtil.formatField((DotNetFieldDeclaration) myDeclaration);
	}
	else if(myDeclaration instanceof CSharpPropertyDeclaration)
	{
		return CSharpElementPresentationUtil.formatProperty((CSharpPropertyDeclaration) myDeclaration, CSharpElementPresentationUtil.SCALA_FORMAT);
	}
	throw new IllegalArgumentException(myDeclaration.getClass().getName());
}
 
开发者ID:consulo,项目名称:consulo-csharp,代码行数:16,代码来源:CSharpVariableChooseObject.java


示例9: formatField

import consulo.dotnet.psi.DotNetFieldDeclaration; //导入依赖的package包/类
@NotNull
@Deprecated
public static String formatField(@NotNull DotNetFieldDeclaration fieldDeclaration)
{
	StringBuilder builder = new StringBuilder();
	builder.append(fieldDeclaration.getName());
	builder.append(":");
	builder.append(fieldDeclaration.toTypeRef(true).getPresentableText());
	return builder.toString();
}
 
开发者ID:consulo,项目名称:consulo-dotnet,代码行数:11,代码来源:DotNetElementPresentationUtil.java


示例10: fun

import consulo.dotnet.psi.DotNetFieldDeclaration; //导入依赖的package包/类
@NotNull
@Override
@RequiredReadAction
public DotNetTypeRef fun(MsilClassEntryImpl msilClassEntry)
{
	DotNetFieldDeclaration value = findFieldByName(msilClassEntry, "__value");
	return value != null ? value.toTypeRef(false) : new MsilNativeTypeRefImpl(msilClassEntry, DotNetTypes.System.Int32);
}
 
开发者ID:consulo,项目名称:consulo-dotnet,代码行数:9,代码来源:MsilClassEntryImpl.java


示例11: findFieldByName

import consulo.dotnet.psi.DotNetFieldDeclaration; //导入依赖的package包/类
@Nullable
private static DotNetFieldDeclaration findFieldByName(@NotNull DotNetTypeDeclaration tp, @NotNull String name)
{
	for(DotNetNamedElement element : tp.getMembers())
	{
		if(element instanceof DotNetFieldDeclaration && Comparing.equal(element.getName(), name))
		{
			return (DotNetFieldDeclaration) element;
		}
	}
	return null;
}
 
开发者ID:consulo,项目名称:consulo-dotnet,代码行数:13,代码来源:MsilClassEntryImpl.java


示例12: CSharpLightFieldDeclaration

import consulo.dotnet.psi.DotNetFieldDeclaration; //导入依赖的package包/类
public CSharpLightFieldDeclaration(DotNetFieldDeclaration original, DotNetTypeRef typeRef)
{
	super(original);
	myTypeRef = typeRef;
}
 
开发者ID:consulo,项目名称:consulo-csharp,代码行数:6,代码来源:CSharpLightFieldDeclaration.java


示例13: CSharpFieldDeclarationImpl

import consulo.dotnet.psi.DotNetFieldDeclaration; //导入依赖的package包/类
public CSharpFieldDeclarationImpl(@NotNull CSharpVariableDeclStub<DotNetFieldDeclaration> stub)
{
	super(stub, CSharpStubElements.FIELD_DECLARATION);
}
 
开发者ID:consulo,项目名称:consulo-csharp,代码行数:5,代码来源:CSharpFieldDeclarationImpl.java


示例14: createElement

import consulo.dotnet.psi.DotNetFieldDeclaration; //导入依赖的package包/类
@NotNull
@Override
public DotNetFieldDeclaration createElement(@NotNull ASTNode astNode)
{
	return new CSharpFieldDeclarationImpl(astNode);
}
 
开发者ID:consulo,项目名称:consulo-csharp,代码行数:7,代码来源:CSharpFieldStubElementType.java


示例15: createPsi

import consulo.dotnet.psi.DotNetFieldDeclaration; //导入依赖的package包/类
@Override
public DotNetFieldDeclaration createPsi(@NotNull CSharpVariableDeclStub<DotNetFieldDeclaration> fieldStub)
{
	return new CSharpFieldDeclarationImpl(fieldStub);
}
 
开发者ID:consulo,项目名称:consulo-csharp,代码行数:6,代码来源:CSharpFieldStubElementType.java


示例16: getKey

import consulo.dotnet.psi.DotNetFieldDeclaration; //导入依赖的package包/类
@NotNull
@Override
public StubIndexKey<String, DotNetFieldDeclaration> getKey()
{
	return CSharpIndexKeys.FIELD_INDEX;
}
 
开发者ID:consulo,项目名称:consulo-csharp,代码行数:7,代码来源:FieldIndex.java


示例17: checkImpl

import consulo.dotnet.psi.DotNetFieldDeclaration; //导入依赖的package包/类
@RequiredReadAction
@Nullable
@Override
public HighlightInfoFactory checkImpl(@NotNull CSharpLanguageVersion languageVersion, @NotNull CSharpHighlightContext highlightContext, @NotNull CSharpNativeType element)
{
	if(highlightContext.getFile().getUserData(ourReturnTypeFlag) == Boolean.TRUE)
	{
		return null;
	}

	IElementType typeElementType = element.getTypeElementType();
	if(typeElementType == CSharpTokens.VOID_KEYWORD)
	{
		PsiElement parent = element.getParent();
		if(parent instanceof CSharpTypeOfExpressionImpl)
		{
			return null;
		}
		if(!(parent instanceof DotNetLikeMethodDeclaration))
		{
			if(parent instanceof DotNetFieldDeclaration)
			{
				if(((DotNetFieldDeclaration) parent).isConstant() || ((DotNetFieldDeclaration) parent).getInitializer() != null)
				{
					return newBuilder(element, VOID);
				}

				PsiElement lastChild = parent.getLastChild();
				// dont show error while typing
				if(lastChild instanceof PsiErrorElement)
				{
					return null;
				}
			}
			return newBuilder(element, VOID);
		}

		DotNetType returnType = ((DotNetLikeMethodDeclaration) parent).getReturnType();
		if(returnType != element)
		{
			return newBuilder(element, VOID);
		}
	}
	return null;
}
 
开发者ID:consulo,项目名称:consulo-csharp,代码行数:46,代码来源:CS1547.java



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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