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

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

Introduction

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

Prototype

int AccProtected

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

Click Source Link

Document

Protected access flag.

Usage

From source file:ca.uvic.chisel.javasketch.ui.internal.presentation.TraceThreadLabelProvider.java

License:Open Source License

@Override
public Color getBackground(Object element) {
    if (element instanceof IActivation) {
        try {//from ww w . j  av a  2  s .  c  o  m
            IJavaElement je = JavaSearchUtils.findElement((IActivation) element, new NullProgressMonitor());
            if (je instanceof IMethod) {
                IMethod method = (IMethod) je;
                int flags = method.getFlags();
                if ((flags & Flags.AccPrivate) != 0) {
                    return ISketchColorConstants.PRIVATE_BG;
                } else if ((flags & Flags.AccProtected) != 0) {
                    return ISketchColorConstants.PROTECTED_BG;
                } else if ((flags & Flags.AccDefault) != 0) {
                    return ISketchColorConstants.FRIEND_BG;
                } else if ((flags & Flags.AccPublic) != 0) {
                    return ISketchColorConstants.PUBLIC_BG;
                }
            }
        } catch (JavaModelException e) {
        } catch (InterruptedException e) {
        } catch (CoreException e) {
        } catch (Exception e) {
        }
    } else if (element instanceof String) {
        return ISketchColorConstants.PACKAGE;
    }
    return null;
}

From source file:ca.uvic.chisel.javasketch.ui.internal.presentation.TraceThreadLabelProvider.java

License:Open Source License

@Override
public Color getForeground(Object element) {
    IPreferenceStore store = SketchPlugin.getDefault().getPreferenceStore();
    boolean recon = store.getBoolean(ISketchPluginPreferences.DIAGRAM_RECONNAISSANCE);
    if (recon) {/*  w w  w . j  a v  a  2  s .  c om*/
        if (SketchPlugin.getDefault().getDOI().getInterest(element) < .3) {
            return PlatformUI.getWorkbench().getDisplay().getSystemColor(SWT.COLOR_GRAY);
        }
    }
    if (element instanceof IActivation) {
        try {
            IJavaElement je = JavaSearchUtils.findElement((IActivation) element, new NullProgressMonitor());
            if (je instanceof IMethod) {
                IMethod method = (IMethod) je;
                int flags = method.getFlags();
                if ((flags & Flags.AccPrivate) != 0) {
                    return ISketchColorConstants.PRIVATE_FG;
                } else if ((flags & Flags.AccProtected) != 0) {
                    return ISketchColorConstants.PROTECTED_FG;
                } else if ((flags & Flags.AccDefault) != 0) {
                    return ISketchColorConstants.FRIEND_FG;
                } else {
                    return ISketchColorConstants.PUBLIC_FG;
                }
            }
        } catch (JavaModelException e) {
        } catch (InterruptedException e) {
        } catch (CoreException e) {
        } catch (Exception e) {
        }
    } else if (element instanceof IThrow) {
        return PlatformUI.getWorkbench().getDisplay().getSystemColor(SWT.COLOR_RED);
    } else if (element instanceof IMessage) {
        return PlatformUI.getWorkbench().getDisplay().getSystemColor(SWT.COLOR_BLACK);

    }
    return null;
}

From source file:com.salesforce.ide.ui.editors.apex.outline.icon.ModifierFlagsBitFlipper.java

License:Open Source License

@Override
public void _case(ProtectedModifier x) {
    accessorFlag_JVM |= Flags.AccProtected;
}

From source file:com.salesforce.ide.ui.editors.apex.outline.ModifierFlagsBitFlipperTest_unit.java

License:Open Source License

public void testProtectedModifier() {
    ModifierGroup modifiers = ModifierGroup.builder().addModifiers(PROTECTED).build();
    AccessorFlags twiddled = ModifierFlagsBitFlipper.flipBits(modifiers);
    assertTrue((twiddled.accessorFlags_JVM & Flags.AccProtected) != 0);
    assertTrue(twiddled.accessorFlags_JDT == 0);
}

From source file:de.ovgu.featureide.core.CorePlugin.java

License:Open Source License

private int getFlagOfSignature(AbstractSignature element) {
    if (element instanceof AbstractMethodSignature) {
        //TODO add constructor icon
        switch (((AbstractMethodSignature) element).getVisibilty()) {
        case AbstractSignature.VISIBILITY_DEFAULT:
            return Flags.AccDefault;
        case AbstractSignature.VISIBILITY_PRIVATE:
            return Flags.AccPrivate;
        case AbstractSignature.VISIBILITY_PROTECTED:
            return Flags.AccProtected;
        case AbstractSignature.VISIBILITY_PUBLIC:
            return Flags.AccPublic;
        }//from  ww w  .j a va  2 s. c  o m
    } else if (element instanceof AbstractFieldSignature) {
        switch (((AbstractFieldSignature) element).getVisibilty()) {
        case AbstractSignature.VISIBILITY_DEFAULT:
            return Flags.AccDefault;
        case AbstractSignature.VISIBILITY_PRIVATE:
            return Flags.AccPrivate;
        case AbstractSignature.VISIBILITY_PROTECTED:
            return Flags.AccProtected;
        case AbstractSignature.VISIBILITY_PUBLIC:
            return Flags.AccPublic;
        }
    }
    return 0;
}

From source file:edu.buffalo.cse.green.test.GreenTest.java

License:Open Source License

public void testACTION_AddField_Class() throws Exception {
    // create a new field in the class using the class box
    int flags = Flags.AccStatic;
    selectContextMenuItem(_sourceClass, new AddFieldAction(),
            fillInFieldWizard("testField", Flags.AccProtected, ReturnType.Int, flags, _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("protected static int testField;");
    assertFalse(FAIL_INCORRECT_CODE, index == -1);
}

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. ja v  a2  s . c om
    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.java.util.JavaUtil.java

License:Open Source License

public static JVisibility getFlagVisibility(int flags) {
    if ((flags & Flags.AccPublic) != 0) {
        return JVisibility.PUBLIC_LITERAL;
    } else if ((flags & Flags.AccProtected) != 0) {
        return JVisibility.PROTECTED_LITERAL;
    } else if ((flags & Flags.AccPrivate) != 0) {
        return JVisibility.PRIVATE_LITERAL;
    } else {//from  w w w.  ja va 2s  . c  o  m
        return JVisibility.PACKAGE_LITERAL;
    }
}

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  w w  w .j  av a2 s. c  o m*/
 * 
 * @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;
}