List of usage examples for org.eclipse.jdt.core Flags AccEnum
int AccEnum
To view the source code for org.eclipse.jdt.core Flags AccEnum.
Click Source Link
From source file:com.codenvy.ide.ext.java.server.internal.core.search.BasicSearchEngine.java
License:Open Source License
boolean match(char patternTypeSuffix, int modifiers) { switch (patternTypeSuffix) { case IIndexConstants.CLASS_SUFFIX: return (modifiers & (Flags.AccAnnotation | Flags.AccInterface | Flags.AccEnum)) == 0; case IIndexConstants.CLASS_AND_INTERFACE_SUFFIX: return (modifiers & (Flags.AccAnnotation | Flags.AccEnum)) == 0; case IIndexConstants.CLASS_AND_ENUM_SUFFIX: return (modifiers & (Flags.AccAnnotation | Flags.AccInterface)) == 0; case IIndexConstants.INTERFACE_SUFFIX: return (modifiers & Flags.AccInterface) != 0; case IIndexConstants.INTERFACE_AND_ANNOTATION_SUFFIX: return (modifiers & (Flags.AccInterface | Flags.AccAnnotation)) != 0; case IIndexConstants.ENUM_SUFFIX: return (modifiers & Flags.AccEnum) != 0; case IIndexConstants.ANNOTATION_TYPE_SUFFIX: return (modifiers & Flags.AccAnnotation) != 0; }//from w ww. ja va 2 s.c o m return true; }
From source file:com.salesforce.ide.ui.editors.apex.outline.icon.OutlineViewIconProvider.java
License:Open Source License
@Override public Image handle(EnumDecl element) { AccessorFlags flags = computeAccessorFlags(element.modifiers); int accessorFlags_JVM = flags.accessorFlags_JVM; int accessorFlags_JDT = flags.accessorFlags_JDT; accessorFlags_JVM |= Flags.AccEnum; return getTypeImage(accessorFlags_JVM, accessorFlags_JDT, false); }
From source file:com.salesforce.ide.ui.editors.apex.outline.icon.OutlineViewIconProvider.java
License:Open Source License
@Override public Image handle(InnerEnumMember element) { AccessorFlags flags = computeAccessorFlags(element.body.modifiers); int accessorFlags_JVM = flags.accessorFlags_JVM; int accessorFlags_JDT = flags.accessorFlags_JDT; accessorFlags_JVM |= Flags.AccEnum; return getTypeImage(accessorFlags_JVM, accessorFlags_JDT, true); }
From source file:org.eclipse.emf.test.tools.merger.facade.FacadeAPITest.java
License:Open Source License
@Test public void testFacadeFlags() { assertEquals(Flags.AccAbstract, FacadeFlags.ABSTRACT); assertEquals(Flags.AccAnnotation, FacadeFlags.ANNOTATION); assertEquals(Flags.AccBridge, FacadeFlags.BRIDGE); assertEquals(Flags.AccDefault, FacadeFlags.DEFAULT); assertEquals(Flags.AccDeprecated, FacadeFlags.DEPRECATED); assertEquals(Flags.AccEnum, FacadeFlags.ENUM); assertEquals(Flags.AccFinal, FacadeFlags.FINAL); assertEquals(Flags.AccInterface, FacadeFlags.INTERFACE); assertEquals(Flags.AccNative, FacadeFlags.NATIVE); assertEquals(Flags.AccPrivate, FacadeFlags.PRIVATE); assertEquals(Flags.AccProtected, FacadeFlags.PROTECTED); assertEquals(Flags.AccPublic, FacadeFlags.PUBLIC); assertEquals(Flags.AccStatic, FacadeFlags.STATIC); assertEquals(Flags.AccStrictfp, FacadeFlags.STRICTFP); assertEquals(Flags.AccSuper, FacadeFlags.SUPER); assertEquals(Flags.AccSynchronized, FacadeFlags.SYNCHRONIZED); assertEquals(Flags.AccSynthetic, FacadeFlags.SYNTHETIC); assertEquals(Flags.AccTransient, FacadeFlags.TRANSIENT); assertEquals(Flags.AccVarargs, FacadeFlags.VARARGS); assertEquals(Flags.AccVolatile, FacadeFlags.VOLATILE); }
From source file:org.eclipse.stardust.modeling.validation.util.FieldInfo.java
License:Open Source License
public boolean isEnum() { return ((flags & Flags.AccEnum) != 0); }
From source file:org.eclipse.xtext.common.types.xtext.ui.JdtTypesProposalProvider.java
License:Open Source License
/** * Compute the JVM modifiers that corresponds to the given description. * * <p>This function fixes the issue related to the missed modifiers given to the content assist. * * @param context the current content assist context. * @param description the description.//from w w w.j av a2 s. c o m * @return the JVM modifiers. * @since 2.11 */ protected int getDirtyStateModifiers(ContentAssistContext context, IEObjectDescription description) { EObject eobject = description.getEObjectOrProxy(); if (eobject.eIsProxy()) { eobject = EcoreUtil.resolve(eobject, context.getResource().getResourceSet()); } int accessModifiers = Flags.AccPublic; int otherModifiers = 0; if (eobject instanceof JvmMember) { final JvmMember member = (JvmMember) eobject; switch (member.getVisibility()) { case PUBLIC: accessModifiers = Flags.AccPublic; break; case PRIVATE: accessModifiers = Flags.AccPrivate; break; case PROTECTED: accessModifiers = Flags.AccProtected; break; case DEFAULT: default: accessModifiers = Flags.AccDefault; break; } if (DeprecationUtil.isDeprecated(member)) { otherModifiers |= Flags.AccDeprecated; } if (eobject instanceof JvmDeclaredType) { final JvmDeclaredType type = (JvmDeclaredType) eobject; if (type.isFinal()) { otherModifiers |= Flags.AccFinal; } if (type.isAbstract()) { otherModifiers |= Flags.AccAbstract; } if (type.isStatic()) { otherModifiers |= Flags.AccStatic; } if (type instanceof JvmEnumerationType) { otherModifiers |= Flags.AccEnum; } else if (type instanceof JvmAnnotationType) { otherModifiers |= Flags.AccAnnotation; } else if (type instanceof JvmGenericType) { if (((JvmGenericType) type).isInterface()) { otherModifiers |= Flags.AccInterface; } } } } return accessModifiers | otherModifiers; }
From source file:org.eclipse.xtext.xbase.ui.contentassist.XbaseReferenceProposalCreator.java
License:Open Source License
protected Image computeImage(JvmFeature feature) { int flags = 0; int decorator = 0; switch (feature.getVisibility()) { case PUBLIC:/*from w ww .ja v a 2s. co m*/ flags = Flags.AccPublic; break; case PROTECTED: flags = Flags.AccProtected; break; case PRIVATE: flags = Flags.AccPrivate; break; case DEFAULT: flags = Flags.AccDefault; break; } JvmDeclaredType declaringType = feature.getDeclaringType(); boolean interfaceOrAnnotation = false; if (declaringType instanceof JvmGenericType) { interfaceOrAnnotation = ((JvmGenericType) declaringType).isInterface(); } else if (declaringType instanceof JvmAnnotationType) { interfaceOrAnnotation = true; } if (feature instanceof JvmConstructor) { decorator = JavaElementImageDescriptor.CONSTRUCTOR; if (declaringType.isAbstract()) { flags |= Flags.AccAbstract; decorator |= JavaElementImageDescriptor.ABSTRACT; } return computeConstructorImage(declaringType.getDeclaringType() != null, interfaceOrAnnotation, flags, decorator); } else if (feature instanceof JvmOperation) { JvmOperation operation = (JvmOperation) feature; if (operation.isStatic()) { flags |= Flags.AccStatic; decorator |= JavaElementImageDescriptor.STATIC; } if (operation.isAbstract()) { flags |= Flags.AccAbstract; decorator |= JavaElementImageDescriptor.ABSTRACT; } if (operation.isFinal()) { flags |= Flags.AccFinal; decorator |= JavaElementImageDescriptor.FINAL; } return computeMethodImage(interfaceOrAnnotation, flags, decorator); } else if (feature instanceof JvmField) { JvmField field = (JvmField) feature; if (field.isStatic()) { flags |= Flags.AccStatic; decorator |= JavaElementImageDescriptor.STATIC; } if (field.isFinal()) { flags |= Flags.AccFinal; decorator |= JavaElementImageDescriptor.FINAL; } if (declaringType instanceof JvmEnumerationType) flags |= Flags.AccEnum; return computeFieldImage(interfaceOrAnnotation, flags, decorator); } return null; }
From source file:org.eclipse.xtext.xbase.ui.labeling.XbaseImages.java
License:Open Source License
public Image forEnum(JvmVisibility visibility) { return getJdtImage(JavaElementImageProvider.getTypeImageDescriptor(false, false, toFlags(visibility) | Flags.AccEnum, false)); }
From source file:org.eclipse.xtext.xbase.ui.labeling.XbaseImages2.java
License:Open Source License
/** * @param visibility/*from w w w . j a va 2s . com*/ * the visibility of the enum * @param adornments * OR-ed flags from {@link JavaElementImageDescriptor} to denote decorations */ public ImageDescriptor forEnum(JvmVisibility visibility, int adornments) { return getDecorated(getTypeImageDescriptor(true, false, toFlags(visibility) | Flags.AccEnum, false), adornments); }
From source file:org.lunifera.dsl.dto.xtext.ui.labeling.DtoGrammarImages.java
License:Open Source License
public ImageDescriptor forEnum(JvmVisibility visibility) { int flags = toFlags(visibility); flags |= Flags.AccEnum; return super.forEnum(visibility, flags); }