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


Java MarkerAnnotation类代码示例

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


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

示例1: checkExisting

import org.eclipse.jdt.core.dom.MarkerAnnotation; //导入依赖的package包/类
boolean checkExisting(
    List<IExtendedModifier> existingModifiers,
    ListRewrite listRewrite,
    TextEditGroup editGroup) {
  for (Object mod : existingModifiers) {
    if (mod instanceof MarkerAnnotation) {
      MarkerAnnotation annotation = (MarkerAnnotation) mod;
      String existingName = annotation.getTypeName().getFullyQualifiedName();
      int lastDot = fAnnotationToRemove.lastIndexOf('.');
      if (existingName.equals(fAnnotationToRemove)
          || (lastDot != -1
              && fAnnotationToRemove.substring(lastDot + 1).equals(existingName))) {
        if (!fAllowRemove) return false; // veto this change
        listRewrite.remove(annotation, editGroup);
        return true;
      }
      // paranoia: check if by accident the annotation is already present (shouldn't happen):
      lastDot = fAnnotationToAdd.lastIndexOf('.');
      if (existingName.equals(fAnnotationToAdd)
          || (lastDot != -1 && fAnnotationToAdd.substring(lastDot + 1).equals(existingName))) {
        return false; // already present
      }
    }
  }
  return true;
}
 
开发者ID:eclipse,项目名称:che,代码行数:27,代码来源:NullAnnotationsRewriteOperations.java

示例2: getRewrite

import org.eclipse.jdt.core.dom.MarkerAnnotation; //导入依赖的package包/类
@Override
protected ASTRewrite getRewrite() throws CoreException {
  if (fMethodDeclaration == null) {
    CompilationUnit astRoot = ASTResolving.createQuickFixAST(getCompilationUnit(), null);
    fMethodDeclaration = (MethodDeclaration) astRoot.findDeclaringNode(fMethodBinding.getKey());
  }
  AST ast = fMethodDeclaration.getAST();
  ASTRewrite rewrite = ASTRewrite.create(ast);
  ListRewrite listRewrite =
      rewrite.getListRewrite(fMethodDeclaration, MethodDeclaration.MODIFIERS2_PROPERTY);

  MarkerAnnotation annotation = ast.newMarkerAnnotation();
  String importString =
      createImportRewrite((CompilationUnit) fMethodDeclaration.getRoot())
          .addImport("java.lang.SafeVarargs"); // $NON-NLS-1$
  annotation.setTypeName(ast.newName(importString));
  listRewrite.insertFirst(annotation, null);

  // set up linked mode
  addLinkedPosition(rewrite.track(annotation), true, "annotation"); // $NON-NLS-1$

  return rewrite;
}
 
开发者ID:eclipse,项目名称:che,代码行数:24,代码来源:VarargsWarningsSubProcessor.java

示例3: newDefaultExpression

import org.eclipse.jdt.core.dom.MarkerAnnotation; //导入依赖的package包/类
private Expression newDefaultExpression(
    AST ast, ITypeBinding type, ImportRewriteContext context) {
  if (type.isPrimitive()) {
    String name = type.getName();
    if ("boolean".equals(name)) { // $NON-NLS-1$
      return ast.newBooleanLiteral(false);
    } else {
      return ast.newNumberLiteral("0"); // $NON-NLS-1$
    }
  }
  if (type == ast.resolveWellKnownType("java.lang.String")) { // $NON-NLS-1$
    return ast.newStringLiteral();
  }
  if (type.isArray()) {
    ArrayInitializer initializer = ast.newArrayInitializer();
    initializer.expressions().add(newDefaultExpression(ast, type.getElementType(), context));
    return initializer;
  }
  if (type.isAnnotation()) {
    MarkerAnnotation annotation = ast.newMarkerAnnotation();
    annotation.setTypeName(ast.newName(getImportRewrite().addImport(type, context)));
    return annotation;
  }
  return ast.newNullLiteral();
}
 
开发者ID:eclipse,项目名称:che,代码行数:26,代码来源:MissingAnnotationAttributesProposal.java

示例4: visit

import org.eclipse.jdt.core.dom.MarkerAnnotation; //导入依赖的package包/类
/** {@inheritDoc} */
@Override
public boolean visit(MarkerAnnotation markerAnnotation) {
	String annotation = markerAnnotation.toString();
	if (annotation.equals("@BeforeClass")) {
		testCase.setCurrentScope(TestScope.BEFORE_CLASS);
	}
	if (annotation.equals("@Before")) {
		testCase.setCurrentScope(TestScope.BEFORE);
	}
	if (annotation.equals("@AfterClass")) {
		testCase.setCurrentScope(TestScope.AFTER_CLASS);
	}
	if (annotation.equals("@After")) {
		testCase.setCurrentScope(TestScope.AFTER);
	}
	return true;
}
 
开发者ID:EvoSuite,项目名称:evosuite,代码行数:19,代码来源:TestExtractingVisitor.java

示例5: createNewMethodDeclarationNode

import org.eclipse.jdt.core.dom.MarkerAnnotation; //导入依赖的package包/类
private MethodDeclaration createNewMethodDeclarationNode(MemberActionInfo info, TypeVariableMaplet[] mapping, CompilationUnitRewrite rewriter, MethodDeclaration oldMethod) throws JavaModelException {
	Assert.isTrue(!info.isFieldInfo());
	IMethod method= (IMethod) info.getMember();
	ASTRewrite rewrite= rewriter.getASTRewrite();
	AST ast= rewrite.getAST();
	MethodDeclaration newMethod= ast.newMethodDeclaration();
	copyBodyOfPushedDownMethod(rewrite, method, oldMethod, newMethod, mapping);
	newMethod.setConstructor(oldMethod.isConstructor());
	copyExtraDimensions(oldMethod, newMethod);
	if (info.copyJavadocToCopiesInSubclasses())
		copyJavadocNode(rewrite, oldMethod, newMethod);
	final IJavaProject project= rewriter.getCu().getJavaProject();
	if (info.isNewMethodToBeDeclaredAbstract() && JavaModelUtil.is50OrHigher(project) && JavaPreferencesSettings.getCodeGenerationSettings(project).overrideAnnotation) {
		final MarkerAnnotation annotation= ast.newMarkerAnnotation();
		annotation.setTypeName(ast.newSimpleName("Override")); //$NON-NLS-1$
		newMethod.modifiers().add(annotation);
	}
	copyAnnotations(oldMethod, newMethod);
	newMethod.modifiers().addAll(ASTNodeFactory.newModifiers(ast, info.getNewModifiersForCopyInSubclass(oldMethod.getModifiers())));
	newMethod.setName(ast.newSimpleName(oldMethod.getName().getIdentifier()));
	copyReturnType(rewrite, method.getCompilationUnit(), oldMethod, newMethod, mapping);
	copyParameters(rewrite, method.getCompilationUnit(), oldMethod, newMethod, mapping);
	copyThrownExceptions(oldMethod, newMethod);
	copyTypeParameters(oldMethod, newMethod);
	return newMethod;
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:27,代码来源:PushDownRefactoringProcessor.java

示例6: createAbstractMethod

import org.eclipse.jdt.core.dom.MarkerAnnotation; //导入依赖的package包/类
private void createAbstractMethod(final IMethod sourceMethod, final CompilationUnitRewrite sourceRewriter, final CompilationUnit declaringCuNode, final AbstractTypeDeclaration destination, final TypeVariableMaplet[] mapping, final CompilationUnitRewrite targetRewrite, final Map<IMember, IncomingMemberVisibilityAdjustment> adjustments, final IProgressMonitor monitor, final RefactoringStatus status) throws JavaModelException {
	final MethodDeclaration oldMethod= ASTNodeSearchUtil.getMethodDeclarationNode(sourceMethod, declaringCuNode);
	if (JavaModelUtil.is50OrHigher(sourceMethod.getJavaProject()) && (fSettings.overrideAnnotation || JavaCore.ERROR.equals(sourceMethod.getJavaProject().getOption(JavaCore.COMPILER_PB_MISSING_OVERRIDE_ANNOTATION, true)))) {
		final MarkerAnnotation annotation= sourceRewriter.getAST().newMarkerAnnotation();
		annotation.setTypeName(sourceRewriter.getAST().newSimpleName("Override")); //$NON-NLS-1$
		sourceRewriter.getASTRewrite().getListRewrite(oldMethod, MethodDeclaration.MODIFIERS2_PROPERTY).insertFirst(annotation, sourceRewriter.createCategorizedGroupDescription(RefactoringCoreMessages.PullUpRefactoring_add_override_annotation, SET_PULL_UP));
	}
	final MethodDeclaration newMethod= targetRewrite.getAST().newMethodDeclaration();
	newMethod.setBody(null);
	newMethod.setConstructor(false);
	copyExtraDimensions(oldMethod, newMethod);
	newMethod.setJavadoc(null);
	int modifiers= getModifiersWithUpdatedVisibility(sourceMethod, Modifier.ABSTRACT | JdtFlags.clearFlag(Modifier.NATIVE | Modifier.FINAL, sourceMethod.getFlags()), adjustments, monitor, false, status);
	if (oldMethod.isVarargs())
		modifiers&= ~Flags.AccVarargs;
	newMethod.modifiers().addAll(ASTNodeFactory.newModifiers(targetRewrite.getAST(), modifiers));
	newMethod.setName(((SimpleName) ASTNode.copySubtree(targetRewrite.getAST(), oldMethod.getName())));
	copyReturnType(targetRewrite.getASTRewrite(), getDeclaringType().getCompilationUnit(), oldMethod, newMethod, mapping);
	copyParameters(targetRewrite.getASTRewrite(), getDeclaringType().getCompilationUnit(), oldMethod, newMethod, mapping);
	copyThrownExceptions(oldMethod, newMethod);
	copyTypeParameters(oldMethod, newMethod);
	ImportRewriteContext context= new ContextSensitiveImportRewriteContext(destination, targetRewrite.getImportRewrite());
	ImportRewriteUtil.addImports(targetRewrite, context, oldMethod, new HashMap<Name, String>(), new HashMap<Name, String>(), false);
	targetRewrite.getASTRewrite().getListRewrite(destination, destination.getBodyDeclarationsProperty()).insertAt(newMethod, ASTNodes.getInsertionIndex(newMethod, destination.bodyDeclarations()), targetRewrite.createCategorizedGroupDescription(RefactoringCoreMessages.PullUpRefactoring_add_abstract_method, SET_PULL_UP));
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:26,代码来源:PullUpRefactoringProcessor.java

示例7: checkExisting

import org.eclipse.jdt.core.dom.MarkerAnnotation; //导入依赖的package包/类
boolean checkExisting(List<IExtendedModifier> existingModifiers, ListRewrite listRewrite, TextEditGroup editGroup) {
	for (Object mod : existingModifiers) {
		if (mod instanceof MarkerAnnotation) {
			MarkerAnnotation annotation= (MarkerAnnotation) mod;
			String existingName= annotation.getTypeName().getFullyQualifiedName();
			int lastDot= fAnnotationToRemove.lastIndexOf('.');
			if (existingName.equals(fAnnotationToRemove) || (lastDot != -1 && fAnnotationToRemove.substring(lastDot + 1).equals(existingName))) {
				if (!fAllowRemove)
					return false; // veto this change
				listRewrite.remove(annotation, editGroup);
				return true;
			}
			// paranoia: check if by accident the annotation is already present (shouldn't happen):
			lastDot= fAnnotationToAdd.lastIndexOf('.');
			if (existingName.equals(fAnnotationToAdd) || (lastDot != -1 && fAnnotationToAdd.substring(lastDot + 1).equals(existingName))) {
				return false; // already present
			}
		}
	}
	return true;
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:22,代码来源:NullAnnotationsRewriteOperations.java

示例8: getRewrite

import org.eclipse.jdt.core.dom.MarkerAnnotation; //导入依赖的package包/类
@Override
protected ASTRewrite getRewrite() throws CoreException {
	if (fMethodDeclaration == null) {
		CompilationUnit astRoot= ASTResolving.createQuickFixAST(getCompilationUnit(), null);
		fMethodDeclaration= (MethodDeclaration) astRoot.findDeclaringNode(fMethodBinding.getKey());
	}
	AST ast= fMethodDeclaration.getAST();
	ASTRewrite rewrite= ASTRewrite.create(ast);
	ListRewrite listRewrite= rewrite.getListRewrite(fMethodDeclaration, MethodDeclaration.MODIFIERS2_PROPERTY);

	MarkerAnnotation annotation= ast.newMarkerAnnotation();
	String importString= createImportRewrite((CompilationUnit) fMethodDeclaration.getRoot()).addImport("java.lang.SafeVarargs"); //$NON-NLS-1$
	annotation.setTypeName(ast.newName(importString));
	listRewrite.insertFirst(annotation, null);

	// set up linked mode
	addLinkedPosition(rewrite.track(annotation), true, "annotation"); //$NON-NLS-1$

	return rewrite;
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:21,代码来源:VarargsWarningsSubProcessor.java

示例9: newDefaultExpression

import org.eclipse.jdt.core.dom.MarkerAnnotation; //导入依赖的package包/类
private Expression newDefaultExpression(AST ast, ITypeBinding type, ImportRewriteContext context) {
	if (type.isPrimitive()) {
		String name= type.getName();
		if ("boolean".equals(name)) { //$NON-NLS-1$
			return ast.newBooleanLiteral(false);
		} else {
			return ast.newNumberLiteral("0"); //$NON-NLS-1$
		}
	}
	if (type == ast.resolveWellKnownType("java.lang.String")) { //$NON-NLS-1$
		return ast.newStringLiteral();
	}
	if (type.isArray()) {
		ArrayInitializer initializer= ast.newArrayInitializer();
		initializer.expressions().add(newDefaultExpression(ast, type.getElementType(), context));
		return initializer;
	}
	if (type.isAnnotation()) {
		MarkerAnnotation annotation= ast.newMarkerAnnotation();
		annotation.setTypeName(ast.newName(getImportRewrite().addImport(type, context)));
		return annotation;
	}
	return ast.newNullLiteral();
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:25,代码来源:MissingAnnotationAttributesProposal.java

示例10: createNewMethodDeclarationNode

import org.eclipse.jdt.core.dom.MarkerAnnotation; //导入依赖的package包/类
private MethodDeclaration createNewMethodDeclarationNode(MemberActionInfo info, TypeVariableMaplet[] mapping, CompilationUnitRewrite rewriter, MethodDeclaration oldMethod) throws JavaModelException {
	Assert.isTrue(!info.isFieldInfo());
	IMethod method= (IMethod) info.getMember();
	ASTRewrite rewrite= rewriter.getASTRewrite();
	AST ast= rewrite.getAST();
	MethodDeclaration newMethod= ast.newMethodDeclaration();
	copyBodyOfPushedDownMethod(rewrite, method, oldMethod, newMethod, mapping);
	newMethod.setConstructor(oldMethod.isConstructor());
	newMethod.setExtraDimensions(oldMethod.getExtraDimensions());
	if (info.copyJavadocToCopiesInSubclasses())
		copyJavadocNode(rewrite, oldMethod, newMethod);
	final IJavaProject project= rewriter.getCu().getJavaProject();
	if (info.isNewMethodToBeDeclaredAbstract() && JavaModelUtil.is50OrHigher(project) && JavaPreferencesSettings.getCodeGenerationSettings(project).overrideAnnotation) {
		final MarkerAnnotation annotation= ast.newMarkerAnnotation();
		annotation.setTypeName(ast.newSimpleName("Override")); //$NON-NLS-1$
		newMethod.modifiers().add(annotation);
	}
	copyAnnotations(oldMethod, newMethod);
	newMethod.modifiers().addAll(ASTNodeFactory.newModifiers(ast, info.getNewModifiersForCopyInSubclass(oldMethod.getModifiers())));
	newMethod.setName(ast.newSimpleName(oldMethod.getName().getIdentifier()));
	copyReturnType(rewrite, method.getCompilationUnit(), oldMethod, newMethod, mapping);
	copyParameters(rewrite, method.getCompilationUnit(), oldMethod, newMethod, mapping);
	copyThrownExceptions(oldMethod, newMethod);
	copyTypeParameters(oldMethod, newMethod);
	return newMethod;
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion-Juno38,代码行数:27,代码来源:PushDownRefactoringProcessor.java

示例11: createAbstractMethod

import org.eclipse.jdt.core.dom.MarkerAnnotation; //导入依赖的package包/类
private void createAbstractMethod(final IMethod sourceMethod, final CompilationUnitRewrite sourceRewriter, final CompilationUnit declaringCuNode, final AbstractTypeDeclaration destination, final TypeVariableMaplet[] mapping, final CompilationUnitRewrite targetRewrite, final Map<IMember, IncomingMemberVisibilityAdjustment> adjustments, final IProgressMonitor monitor, final RefactoringStatus status) throws JavaModelException {
	final MethodDeclaration oldMethod= ASTNodeSearchUtil.getMethodDeclarationNode(sourceMethod, declaringCuNode);
	if (JavaModelUtil.is50OrHigher(sourceMethod.getJavaProject()) && (fSettings.overrideAnnotation || JavaCore.ERROR.equals(sourceMethod.getJavaProject().getOption(JavaCore.COMPILER_PB_MISSING_OVERRIDE_ANNOTATION, true)))) {
		final MarkerAnnotation annotation= sourceRewriter.getAST().newMarkerAnnotation();
		annotation.setTypeName(sourceRewriter.getAST().newSimpleName("Override")); //$NON-NLS-1$
		sourceRewriter.getASTRewrite().getListRewrite(oldMethod, MethodDeclaration.MODIFIERS2_PROPERTY).insertFirst(annotation, sourceRewriter.createCategorizedGroupDescription(RefactoringCoreMessages.PullUpRefactoring_add_override_annotation, SET_PULL_UP));
	}
	final MethodDeclaration newMethod= targetRewrite.getAST().newMethodDeclaration();
	newMethod.setBody(null);
	newMethod.setConstructor(false);
	newMethod.setExtraDimensions(oldMethod.getExtraDimensions());
	newMethod.setJavadoc(null);
	int modifiers= getModifiersWithUpdatedVisibility(sourceMethod, Modifier.ABSTRACT | JdtFlags.clearFlag(Modifier.NATIVE | Modifier.FINAL, sourceMethod.getFlags()), adjustments, monitor, false, status);
	if (oldMethod.isVarargs())
		modifiers&= ~Flags.AccVarargs;
	newMethod.modifiers().addAll(ASTNodeFactory.newModifiers(targetRewrite.getAST(), modifiers));
	newMethod.setName(((SimpleName) ASTNode.copySubtree(targetRewrite.getAST(), oldMethod.getName())));
	copyReturnType(targetRewrite.getASTRewrite(), getDeclaringType().getCompilationUnit(), oldMethod, newMethod, mapping);
	copyParameters(targetRewrite.getASTRewrite(), getDeclaringType().getCompilationUnit(), oldMethod, newMethod, mapping);
	copyThrownExceptions(oldMethod, newMethod);
	ImportRewriteContext context= new ContextSensitiveImportRewriteContext(destination, targetRewrite.getImportRewrite());
	ImportRewriteUtil.addImports(targetRewrite, context, newMethod, new HashMap<Name, String>(), new HashMap<Name, String>(), false);
	targetRewrite.getASTRewrite().getListRewrite(destination, destination.getBodyDeclarationsProperty()).insertAt(newMethod, ASTNodes.getInsertionIndex(newMethod, destination.bodyDeclarations()), targetRewrite.createCategorizedGroupDescription(RefactoringCoreMessages.PullUpRefactoring_add_abstract_method, SET_PULL_UP));
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion-Juno38,代码行数:25,代码来源:PullUpRefactoringProcessor.java

示例12: visit

import org.eclipse.jdt.core.dom.MarkerAnnotation; //导入依赖的package包/类
@Override
public boolean visit(MarkerAnnotation node) {
	//System.out.println("Found: " + node.getClass());
	String name = node.getTypeName().getFullyQualifiedName();
	if (name.equals("Override")) {
		if (inOverriddenMethod) {
			print("override ");
		}
	} else if (name.equals("Deprecated")){
		print("deprecated ");
	} else {
		print("@_j2d_" + name + " ");
		//System.out.println("MarkerAnnotation: " + node);
		//throw new RuntimeException();
	}
	return false;
}
 
开发者ID:mrmonday,项目名称:j2d,代码行数:18,代码来源:J2dVisitor.java

示例13: addAnnotation

import org.eclipse.jdt.core.dom.MarkerAnnotation; //导入依赖的package包/类
private static void addAnnotation(final AST ast, final ASTRewrite rewriter, String annotationName,
		Collection<TypeDeclaration> nodes) {
	for (final TypeDeclaration node : nodes) {
		final ListRewrite listRewrite = rewriter.getListRewrite(node, TypeDeclaration.MODIFIERS2_PROPERTY);
		final MarkerAnnotation markerAnnotation = ast.newMarkerAnnotation();
		markerAnnotation.setTypeName(ast.newName(annotationName));
		listRewrite.insertFirst(markerAnnotation, null);
	}
}
 
开发者ID:fabotronix,项目名称:jsr305CleanUp,代码行数:10,代码来源:Jsr305CleanUpFix.java

示例14: createMarkerAnnotation

import org.eclipse.jdt.core.dom.MarkerAnnotation; //导入依赖的package包/类
protected void createMarkerAnnotation(AST ast, ASTRewrite rewriter, MethodDeclaration methodDeclaration,
		String annotationName) {
	if (!isAnnotationExisting(methodDeclaration.modifiers(), annotationName)) {
		MarkerAnnotation testAnnotation = ast.newMarkerAnnotation();
		testAnnotation.setTypeName(ast.newName(annotationName));

		ListRewrite listRewrite = rewriter.getListRewrite(methodDeclaration, MethodDeclaration.MODIFIERS2_PROPERTY);
		listRewrite.insertFirst(testAnnotation, null);
	}
}
 
开发者ID:vogellacompany,项目名称:codemodify,代码行数:11,代码来源:JUnit4Converter.java

示例15: writeProgramAnnotation

import org.eclipse.jdt.core.dom.MarkerAnnotation; //导入依赖的package包/类
@SuppressWarnings("unchecked")
public void writeProgramAnnotation(QProgram program) {
	QConversion conversion = program.getFacet(QConversion.class);
	if (conversion != null) {
		MarkerAnnotation conversionAnnotation = getAST().newMarkerAnnotation();

		switch (conversion.getStatus()) {
		case POSSIBLE:
			break;
		case SUPPORTED:
			writeImport(Supported.class);
			conversionAnnotation.setTypeName(getAST().newSimpleName(Supported.class.getSimpleName()));
			getTarget().modifiers().add(conversionAnnotation);
			break;
		case TODO:
			writeImport(ToDo.class);
			conversionAnnotation.setTypeName(getAST().newSimpleName(ToDo.class.getSimpleName()));
			getTarget().modifiers().add(conversionAnnotation);
			break;
		case UNSUPPORTED:
			writeImport(Unsupported.class);
			conversionAnnotation.setTypeName(getAST().newSimpleName(Unsupported.class.getSimpleName()));
			getTarget().modifiers().add(conversionAnnotation);
			break;
		}
	}

	// @Program(name=)
	NormalAnnotation programAnnotation = getAST().newNormalAnnotation();
	programAnnotation.setTypeName(getAST().newSimpleName(Program.class.getSimpleName()));
	MemberValuePair memberValuePair = getAST().newMemberValuePair();
	memberValuePair.setName(getAST().newSimpleName("name"));
	StringLiteral stringLiteral = getAST().newStringLiteral();
	stringLiteral.setLiteralValue(program.getName());
	memberValuePair.setValue(stringLiteral);
	programAnnotation.values().add(memberValuePair);

	getTarget().modifiers().add(0, programAnnotation);
}
 
开发者ID:asupdev,项目名称:asup,代码行数:40,代码来源:JDTProgramWriter.java


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