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

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

Introduction

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

Prototype

int AccStatic

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

Click Source Link

Document

Static access flag.

Usage

From source file:com.gwtplatform.plugin.projectfile.src.client.place.PlaceAnnotation.java

License:Apache License

@Override
protected IType createType() throws JavaModelException {
    SourceWriter sw = sourceWriterFactory.createForNewClass();

    sw.writeLines("@BindingAnnotation", "@Target({ FIELD, PARAMETER, METHOD })", "@Retention(RUNTIME)",
            "public @interface " + elementName + " {", "}");

    IType result = workingCopy.createType(sw.toString(), null, false, new NullProgressMonitor());
    workingCopy.createImport(A_BINDING_ANNOTATION, null, new NullProgressMonitor());

    workingCopy.createImport(A_TARGET, null, new NullProgressMonitor());
    workingCopy.createImport(E_FIELD, null, Flags.AccStatic, new NullProgressMonitor());
    workingCopy.createImport(E_PARAMETER, null, Flags.AccStatic, new NullProgressMonitor());
    workingCopy.createImport(E_METHOD, null, Flags.AccStatic, new NullProgressMonitor());
    workingCopy.createImport(A_RETENTION, null, new NullProgressMonitor());
    workingCopy.createImport(E_RUNTIME, null, Flags.AccStatic, new NullProgressMonitor());

    return result;
}

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

License:Open Source License

@Override
public void _case(StaticModifier x) {
    accessorFlag_JVM |= Flags.AccStatic;
    accessorFlag_JDT |= JavaElementImageDescriptor.STATIC;
}

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

License:Open Source License

@Override
public Image handle(StaticStmntBlockMember element) {
    int accessorFlags_JVM = Flags.AccPrivate | Flags.AccStatic;
    int accessorFlags_JDT = JavaElementImageDescriptor.STATIC;

    ImageDescriptor desc = JavaElementImageProvider.getMethodImageDescriptor(false, accessorFlags_JVM);
    ApexElementImageDescriptor decoratedDesc = new ApexElementImageDescriptor(desc, accessorFlags_JDT,
            APEX_ICON_SIZE);/*w w  w.ja v  a 2 s.  c  o m*/
    return ForceImages.get(ForceImages.JDT_METHOD, accessorFlags_JVM, decoratedDesc);
}

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);/*from www  .  j a v  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 testStaticModifier() {
    ModifierGroup modifiers = ModifierGroup.builder().addModifiers(STATIC).build();
    AccessorFlags twiddled = ModifierFlagsBitFlipper.flipBits(modifiers);
    assertTrue((twiddled.accessorFlags_JVM & Flags.AccStatic) != 0);
    assertTrue((twiddled.accessorFlags_JDT & JavaElementImageDescriptor.STATIC) != 0);
}

From source file:com.salesforce.ide.ui.editors.internal.apex.completions.ApexSystemStaticMethodProcessor.java

License:Open Source License

@Override
public Image getImage() {
    int accessorFlags_JVM = Flags.AccStatic;
    int accessorFlags_JDT = JavaElementImageDescriptor.STATIC;

    ImageDescriptor desc = ForceImages.getDesc(ForceImages.APEX_GLOBAL_METHOD);
    ApexElementImageDescriptor decoratedDesc = new ApexElementImageDescriptor(desc, accessorFlags_JDT,
            APEX_ICON_SIZE);/*w  w w.j ava 2  s.com*/
    return ForceImages.get(ForceImages.APEX_GLOBAL_METHOD, accessorFlags_JVM, decoratedDesc);
}

From source file:de.loskutov.dh.search.FieldReferencesRequestor.java

License:Open Source License

@Override
public void acceptSearchMatch(SearchMatch match) {
    if (match.isInsideDocComment()) {
        return;//from  ww  w  . j a  v  a 2  s.  com
    }

    if (match.getElement() != null && match.getElement() instanceof IField) {
        IField field = (IField) match.getElement();

        /*
         * Check if the reported field is REALLY from the parent element.
         * This can be NOT the case for fields from member classes of inner types...
         * See bug 237200...
         */
        IParent parent = (IParent) field.getParent();
        boolean fixedBug237200 = false;
        try {
            IJavaElement[] children = parent.getChildren();
            for (IJavaElement child : children) {
                if (child instanceof IField && field.equals(child)) {
                    fixedBug237200 = true;
                }
            }
        } catch (JavaModelException e) {
            DataHierarchyPlugin.logError("getChildren() failed on: " + parent, e);
        }

        if (!fixedBug237200) {
            return;
        }
        if (searchOnlyStatics) {
            int flags = 0;
            try {
                flags = field.getFlags();
            } catch (JavaModelException e) {
                DataHierarchyPlugin.logError("acceptSearchMatch() failed on: " + field, e);
            }

            if ((flags & Flags.AccStatic) == 0 /* || member.isEnumConstant() */) {
                return;
            }
        }
        if (!isTypeAccepted(field)) {
            return;
        }
        addMatch(match);
    }
}

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:es.bsc.servicess.ide.wizards.coretypes.SpecificMethodComposite.java

License:Apache License

public void updateModifiers() {
    modifier = Flags.AccPublic;/*from w w  w  .  j  ava2 s . c  o  m*/
    if (ceStatic.getSelection())
        modifier = modifier | Flags.AccStatic;
    if (ceFinal.getSelection())
        modifier = modifier | Flags.AccFinal;
}

From source file:net.sourceforge.metrics.calculators.InheritanceRatio.java

License:Open Source License

/**
 * Adds non-static and non-private methods to the methodSet
 * @param methodSet The passed set containing methods
 * @param classType The class type over which the iteration is to be made
 *///www .  j  a va2s. c o m
private void addVisibleMethods(Set<IMethod> methodSet, IType classType) {
    if (classType == null)
        return;
    try {
        IMethod[] methods = classType.getMethods();
        for (IMethod method : methods) {
            if ((method.getFlags() & Flags.AccStatic) != 0)
                continue;
            if ((method.getFlags() & Flags.AccPrivate) != 0)
                continue;
            methodSet.add(method);
        }
    } catch (JavaModelException e) {
        System.err.println("Not adding methods as improper class detected");
    }
}