## Uses of Class
org.eclipse.jdt.core.util.ExternalAnnotationUtil.MergeStrategy

Packages that use ExternalAnnotationUtil.MergeStrategy
org.eclipse.jdt.core.util: Provides a set of tools and utilities for manipulating .class files and Java model elements.

### Uses of ExternalAnnotationUtil.MergeStrategy in org.eclipse.jdt.core.util

Methods in org.eclipse.jdt.core.util that return ExternalAnnotationUtil.MergeStrategy
`static ExternalAnnotationUtil.MergeStrategy` ExternalAnnotationUtil.MergeStrategy.`valueOf​(String name)` Returns the enum constant of this type with the specified name.
`static ExternalAnnotationUtil.MergeStrategy[]` ExternalAnnotationUtil.MergeStrategy.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

Methods in org.eclipse.jdt.core.util with parameters of type ExternalAnnotationUtil.MergeStrategy
`static void` ExternalAnnotationUtil.`annotateMember​(String typeName, IFile file, String selector, String originalSignature, String annotatedSignature, ExternalAnnotationUtil.MergeStrategy mergeStrategy, IProgressMonitor monitor)` Update the given external annotation file with details regarding annotations of one specific method or field.
`static void` ExternalAnnotationUtil.`annotateMethodParameterType​(String typeName, IFile file, String selector, String originalSignature, String annotatedParameterType, int paramIdx, ExternalAnnotationUtil.MergeStrategy mergeStrategy, IProgressMonitor monitor)` Update the given external annotation file with details regarding annotations of a parameter type of a given method.
`static void` ExternalAnnotationUtil.`annotateMethodReturnType​(String typeName, IFile file, String selector, String originalSignature, String annotatedReturnType, ExternalAnnotationUtil.MergeStrategy mergeStrategy, IProgressMonitor monitor)` Update the given external annotation file with details regarding annotations of the return type of a given method.
`static void` ExternalAnnotationUtil.`annotateMethodTypeParameter​(String typeName, IFile file, String selector, String originalSignature, String annotatedTypeParameter, int rank, ExternalAnnotationUtil.MergeStrategy mergeStrategy, IProgressMonitor monitor)` Update the given external annotation file with details regarding annotations of a type parameter of a given method.
`static String[]` ExternalAnnotationUtil.`annotateParameterType​(String originalSignature, String annotatedType, int paramIdx, ExternalAnnotationUtil.MergeStrategy mergeStrategy)` Apply the specified changes on a parameter within the given signature.
`static String[]` ExternalAnnotationUtil.`annotateReturnType​(String originalSignature, String annotatedType, ExternalAnnotationUtil.MergeStrategy mergeStrategy)` Apply the specified changes on the return type of the given signature.
`static String[]` ExternalAnnotationUtil.`annotateType​(String originalSignature, String annotatedType, ExternalAnnotationUtil.MergeStrategy mergeStrategy)` Apply the specified changes on the given type.
`static String[]` ExternalAnnotationUtil.`annotateTypeParameter​(String originalSignature, String annotatedType, int rank, ExternalAnnotationUtil.MergeStrategy mergeStrategy)` Apply the specified changes on a type parameter within the given signature.
`static void` ExternalAnnotationUtil.`annotateTypeTypeParameter​(String typeName, IFile file, String originalSignature, String annotatedTypeParameter, int rank, ExternalAnnotationUtil.MergeStrategy mergeStrategy, IProgressMonitor monitor)` Update the given external annotation file with details regarding annotations of a type parameter of the type itself.
`static String` ExternalAnnotationUtil.`insertParameterAnnotation​(String methodSignature, int paramIdx, char annotation, ExternalAnnotationUtil.MergeStrategy mergeStrategy)` Insert an encoded annotation into the given methodSignature affecting one of its parameters.
`static String` ExternalAnnotationUtil.`insertReturnAnnotation​(String methodSignature, char annotation, ExternalAnnotationUtil.MergeStrategy mergeStrategy)` Insert an encoded annotation into the given methodSignature affecting its return type.