Example usage for org.eclipse.jdt.core Flags AccFinal

List of usage examples for org.eclipse.jdt.core Flags AccFinal

Introduction

In this page you can find the example usage for org.eclipse.jdt.core Flags AccFinal.

Prototype

int AccFinal

To view the source code for org.eclipse.jdt.core Flags AccFinal.

Click Source Link

Document

Final access flag.

Usage

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;
}