List of usage examples for org.eclipse.jdt.core Flags AccFinal
int AccFinal
To view the source code for org.eclipse.jdt.core Flags AccFinal.
Click Source Link
From source file:com.codenvy.ide.ext.java.server.internal.core.SourceMapper.java
License:Open Source License
public int getFlags(IJavaElement element) { switch (element.getElementType()) { case IJavaElement.LOCAL_VARIABLE: LocalVariableElementKey key = new LocalVariableElementKey(element.getParent(), element.getElementName()); if (this.finalParameters != null && this.finalParameters.contains(key)) { return Flags.AccFinal; }/*from w ww. ja va 2s . c o m*/ } return 0; }
From source file:com.salesforce.ide.ui.editors.apex.outline.icon.ModifierFlagsBitFlipper.java
License:Open Source License
@Override public void _case(FinalModifier x) { accessorFlag_JVM |= Flags.AccFinal; accessorFlag_JDT |= JavaElementImageDescriptor.FINAL; }
From source file:com.salesforce.ide.ui.editors.apex.outline.icon.OutlineViewIconProvider.java
License:Open Source License
@Override public Image handle(Identifier element) { int accessorFlags_JVM = Flags.AccFinal | Flags.AccStatic; int accessorFlags_JDT = JavaElementImageDescriptor.FINAL | JavaElementImageDescriptor.STATIC; ImageDescriptor desc = JavaElementImageProvider.getFieldImageDescriptor(false, accessorFlags_JVM); ApexElementImageDescriptor decoratedDesc = new ApexElementImageDescriptor(desc, accessorFlags_JDT, APEX_ICON_SIZE);// w w w .j av a 2 s.c o m return ForceImages.get(ForceImages.JDT_FIELD, accessorFlags_JVM, decoratedDesc); }
From source file:com.salesforce.ide.ui.editors.apex.outline.ModifierFlagsBitFlipperTest_unit.java
License:Open Source License
public void testFinalModifier() { ModifierGroup modifiers = ModifierGroup.builder().addModifiers(FINAL).build(); AccessorFlags twiddled = ModifierFlagsBitFlipper.flipBits(modifiers); assertTrue((twiddled.accessorFlags_JVM & Flags.AccFinal) != 0); assertTrue((twiddled.accessorFlags_JDT & JavaElementImageDescriptor.FINAL) != 0); }
From source file:edu.buffalo.cse.green.test.GreenTest.java
License:Open Source License
public void testACTION_AddField_Compartment() throws Exception { // create a new field in the class using the field compartment selectContextMenuItem(_field, new AddFieldAction(), fillInFieldWizard("testField", Flags.AccPrivate, ReturnType.Boolean, Flags.AccFinal, _sourceClass)); assertEquals(FAIL_FIELD_COUNT, 2, getFields(_sourceClass).size()); //Test that the correct code was added to the file String source = _sourceClass.getType().getSource(); int index = source.indexOf("private final boolean testField;"); assertFalse(FAIL_INCORRECT_CODE, index == -1); }
From source file:edu.buffalo.cse.green.test.GreenTest.java
License:Open Source License
public void testACTION_AddField_Interface() throws Exception { // create a new field in the class using the field compartment int flags = Flags.AccFinal; selectContextMenuItem(_interface, new AddFieldAction(), fillInFieldWizard("testField", Flags.AccPublic, ReturnType.Byte, flags, _interface)); assertEquals(FAIL_FIELD_COUNT, 1, _sourceClass.getFieldCompartmentModel().getChildren().size()); //Test that the correct code was added to the file String source = _interface.getType().getSource(); int index = source.indexOf("public final static byte testField;"); assertFalse(FAIL_INCORRECT_CODE, index == -1); }
From source file:es.bsc.servicess.ide.wizards.coretypes.SpecificMethodComposite.java
License:Apache License
public void updateModifiers() { modifier = Flags.AccPublic;// w w w. java 2 s .c o m if (ceStatic.getSelection()) modifier = modifier | Flags.AccStatic; if (ceFinal.getSelection()) modifier = modifier | Flags.AccFinal; }
From source file:org.eclipse.ajdt.internal.ui.editor.quickfix.AJSerialVersionHashOperation.java
License:Open Source License
private static Long calculateSerialVersionId(IClassFileReader cfReader) throws IOException { // implementing algorithm specified on http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/class.html#4100 ByteArrayOutputStream os = new ByteArrayOutputStream(); DataOutputStream doos = new DataOutputStream(os); doos.writeUTF(getClassName(cfReader.getClassName())); // class name int mod = getClassModifiers(cfReader); // System.out.println(Integer.toHexString(mod) + ' ' + Flags.toString(mod)); int classModifiers = mod & (Flags.AccPublic | Flags.AccFinal | Flags.AccInterface | Flags.AccAbstract); doos.writeInt(classModifiers); // class modifiers char[][] interfaces = getSortedInterfacesNames(cfReader); for (int i = 0; i < interfaces.length; i++) { doos.writeUTF(getClassName(interfaces[i])); }/*w ww .j a v a2 s . c o m*/ IFieldInfo[] sortedFields = getSortedFields(cfReader); for (int i = 0; i < sortedFields.length; i++) { IFieldInfo curr = sortedFields[i]; int flags = curr.getAccessFlags(); if (!Flags.isPrivate(flags) || (!Flags.isStatic(flags) && !Flags.isTransient(flags))) { doos.writeUTF(new String(curr.getName())); doos.writeInt(flags & (Flags.AccPublic | Flags.AccPrivate | Flags.AccProtected | Flags.AccStatic | Flags.AccFinal | Flags.AccVolatile | Flags.AccTransient)); // field modifiers doos.writeUTF(new String(curr.getDescriptor())); } } if (hasStaticClassInitializer(cfReader)) { doos.writeUTF(STATIC_CLASS_INITIALIZER); doos.writeInt(Flags.AccStatic); doos.writeUTF("()V"); //$NON-NLS-1$ } IMethodInfo[] sortedMethods = getSortedMethods(cfReader); for (int i = 0; i < sortedMethods.length; i++) { IMethodInfo curr = sortedMethods[i]; int flags = curr.getAccessFlags(); if (!Flags.isPrivate(flags) && !curr.isClinit()) { doos.writeUTF(new String(curr.getName())); doos.writeInt(flags & (Flags.AccPublic | Flags.AccPrivate | Flags.AccProtected | Flags.AccStatic | Flags.AccFinal | Flags.AccSynchronized | Flags.AccNative | Flags.AccAbstract | Flags.AccStrictfp)); // method modifiers doos.writeUTF(getClassName(curr.getDescriptor())); } } doos.flush(); return computeHash(os.toByteArray()); }
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.objectteams.otdt.internal.ui.wizards.NewTypeWizardPage.java
License:Open Source License
/** * Returns the selected modifiers.//from www . j av a 2 s . c om * * @return the selected modifiers * @see org.eclipse.jdt.core.Flags */ public int getModifiers() { int mdf = 0; if (getAccessModifierButtons().isSelected(PUBLIC_INDEX)) { mdf += Flags.AccPublic; } else if (getAccessModifierButtons().isSelected(PRIVATE_INDEX)) { mdf += Flags.AccPrivate; } else if (getAccessModifierButtons().isSelected(PROTECTED_INDEX)) { mdf += Flags.AccProtected; } if (getOtherModifierButtons().isSelected(ABSTRACT_INDEX) && (STATIC_INDEX != 0)) { mdf += Flags.AccAbstract; } if (getOtherModifierButtons().isSelected(FINAL_INDEX)) { mdf += Flags.AccFinal; } if (getOtherModifierButtons().isSelected(STATIC_INDEX)) { mdf += Flags.AccStatic; } return mdf; }