Example usage for org.eclipse.jdt.core.dom Modifier PRIVATE

List of usage examples for org.eclipse.jdt.core.dom Modifier PRIVATE

Introduction

In this page you can find the example usage for org.eclipse.jdt.core.dom Modifier PRIVATE.

Prototype

int PRIVATE

To view the source code for org.eclipse.jdt.core.dom Modifier PRIVATE.

Click Source Link

Document

"private" modifier constant (bit mask).

Usage

From source file:astview.Binding.java

License:Open Source License

private static StringBuffer getModifiersString(int flags, boolean isMethod) {
    StringBuffer sb = new StringBuffer().append("0x").append(Integer.toHexString(flags)).append(" (");
    int prologLen = sb.length();
    int rest = flags;

    rest &= ~appendFlag(sb, flags, Modifier.PUBLIC, "public ");
    rest &= ~appendFlag(sb, flags, Modifier.PRIVATE, "private ");
    rest &= ~appendFlag(sb, flags, Modifier.PROTECTED, "protected ");
    rest &= ~appendFlag(sb, flags, Modifier.STATIC, "static ");
    rest &= ~appendFlag(sb, flags, Modifier.FINAL, "final ");
    if (isMethod) {
        rest &= ~appendFlag(sb, flags, Modifier.SYNCHRONIZED, "synchronized ");
        rest &= ~appendFlag(sb, flags, Modifier.DEFAULT, "default ");
    } else {//from  w  w w  .  j  a  va 2  s  . c  o m
        rest &= ~appendFlag(sb, flags, Modifier.VOLATILE, "volatile ");
        rest &= ~appendFlag(sb, flags, Modifier.TRANSIENT, "transient ");
    }
    rest &= ~appendFlag(sb, flags, Modifier.NATIVE, "native ");
    rest &= ~appendFlag(sb, flags, Modifier.ABSTRACT, "abstract ");
    rest &= ~appendFlag(sb, flags, Modifier.STRICTFP, "strictfp ");

    if (rest != 0)
        sb.append("unknown:0x").append(Integer.toHexString(rest)).append(" ");
    int len = sb.length();
    if (len != prologLen)
        sb.setLength(len - 1);
    sb.append(")");
    return sb;
}

From source file:at.bestsolution.fxide.jdt.corext.util.JdtFlags.java

License:Open Source License

public static int getVisibilityCode(IMember member) throws JavaModelException {
    if (isPublic(member))
        return Modifier.PUBLIC;
    else if (isProtected(member))
        return Modifier.PROTECTED;
    else if (isPackageVisible(member))
        return Modifier.NONE;
    else if (isPrivate(member))
        return Modifier.PRIVATE;
    Assert.isTrue(false);/*from w  w  w  .  j a  v a 2s.com*/
    return VISIBILITY_CODE_INVALID;
}

From source file:at.bestsolution.fxide.jdt.corext.util.JdtFlags.java

License:Open Source License

public static int getVisibilityCode(BodyDeclaration bodyDeclaration) {
    if (isPublic(bodyDeclaration))
        return Modifier.PUBLIC;
    else if (isProtected(bodyDeclaration))
        return Modifier.PROTECTED;
    else if (isPackageVisible(bodyDeclaration))
        return Modifier.NONE;
    else if (isPrivate(bodyDeclaration))
        return Modifier.PRIVATE;
    Assert.isTrue(false);//from  w w w  .j a  va  2 s .c o m
    return VISIBILITY_CODE_INVALID;
}

From source file:at.bestsolution.fxide.jdt.corext.util.JdtFlags.java

License:Open Source License

public static int getVisibilityCode(IBinding binding) {
    if (isPublic(binding))
        return Modifier.PUBLIC;
    else if (isProtected(binding))
        return Modifier.PROTECTED;
    else if (isPackageVisible(binding))
        return Modifier.NONE;
    else if (isPrivate(binding))
        return Modifier.PRIVATE;
    Assert.isTrue(false);/*from w w  w.j a v a 2s. c o  m*/
    return VISIBILITY_CODE_INVALID;
}

From source file:at.bestsolution.fxide.jdt.corext.util.JdtFlags.java

License:Open Source License

public static int getVisibilityCode(String visibilityString) {
    Assert.isNotNull(visibilityString);/* w  w  w  .  ja  v  a 2  s .c om*/
    if (VISIBILITY_STRING_PACKAGE.equals(visibilityString))
        return 0;
    else if (VISIBILITY_STRING_PRIVATE.equals(visibilityString))
        return Modifier.PRIVATE;
    else if (VISIBILITY_STRING_PROTECTED.equals(visibilityString))
        return Modifier.PROTECTED;
    else if (VISIBILITY_STRING_PUBLIC.equals(visibilityString))
        return Modifier.PUBLIC;
    return VISIBILITY_CODE_INVALID;
}

From source file:at.bestsolution.fxide.jdt.corext.util.JdtFlags.java

License:Open Source License

public static void assertVisibility(int visibility) {
    Assert.isTrue(visibility == Modifier.PUBLIC || visibility == Modifier.PROTECTED
            || visibility == Modifier.NONE || visibility == Modifier.PRIVATE);
}

From source file:at.bestsolution.fxide.jdt.corext.util.JdtFlags.java

License:Open Source License

/**
 * Compares two visibilities.//from w ww .ja  v a 2  s. co m
 *
 * @param newVisibility the 'new' visibility
 * @param oldVisibility the 'old' visibility
 * @return <code>true</code> iff the 'new' visibility is strictly higher than the old visibility
 *
 * @see Modifier#PUBLIC
 * @see Modifier#PROTECTED
 * @see Modifier#NONE
 * @see Modifier#PRIVATE
 */
public static boolean isHigherVisibility(int newVisibility, int oldVisibility) {
    assertVisibility(oldVisibility);
    assertVisibility(newVisibility);
    switch (oldVisibility) {
    case Modifier.PRIVATE:
        return newVisibility == Modifier.NONE || newVisibility == Modifier.PUBLIC
                || newVisibility == Modifier.PROTECTED;
    case Modifier.NONE:
        return newVisibility == Modifier.PUBLIC || newVisibility == Modifier.PROTECTED;

    case Modifier.PROTECTED:
        return newVisibility == Modifier.PUBLIC;

    case Modifier.PUBLIC:
        return false;
    default:
        Assert.isTrue(false);
        return false;
    }
}

From source file:at.bestsolution.fxide.jdt.corext.util.JdtFlags.java

License:Open Source License

public static int clearAccessModifiers(int flags) {
    return clearFlag(Modifier.PROTECTED | Modifier.PUBLIC | Modifier.PRIVATE, flags);
}

From source file:cn.ieclipse.adt.ext.jdt.SourceGenerator.java

License:Apache License

private static void merge(CompilationUnit unit, String pkgName, String typeName, String auth, String dbName,
        List<String> tableCreators) {
    unit.recordModifications();//w  w w  . j  ava2  s  .c  o m
    AST ast = unit.getAST();
    TypeDeclaration type = (TypeDeclaration) unit.types().get(0);
    ImportDeclaration id = ast.newImportDeclaration();
    id.setName(ast.newName("cn.ieclipse.aorm.Session"));
    unit.imports().add(id);

    id = ast.newImportDeclaration();
    id.setName(ast.newName("android.content.UriMatcher"));
    unit.imports().add(id);

    id = ast.newImportDeclaration();
    id.setName(ast.newName("android.database.sqlite.SQLiteDatabase"));
    unit.imports().add(id);

    id = ast.newImportDeclaration();
    id.setName(ast.newName("android.database.sqlite.SQLiteOpenHelper"));
    unit.imports().add(id);

    id = ast.newImportDeclaration();
    id.setName(ast.newName("java.net.Uri"));
    unit.imports().add(id);

    id = ast.newImportDeclaration();
    id.setName(ast.newName("android.content.ContentValue"));
    unit.imports().add(id);

    VariableDeclarationFragment vdf = ast.newVariableDeclarationFragment();
    vdf.setName(ast.newSimpleName("AUTH"));
    StringLiteral sl = ast.newStringLiteral();
    sl.setLiteralValue(auth);
    vdf.setInitializer(sl);

    FieldDeclaration fd = ast.newFieldDeclaration(vdf);
    fd.modifiers().addAll(ast.newModifiers((Modifier.PUBLIC | Modifier.STATIC | Modifier.FINAL)));
    fd.setType(ast.newSimpleType(ast.newSimpleName("String")));

    int i = 0;
    type.bodyDeclarations().add(i++, fd);

    // URI = Uri.parse("content://" + AUTH);
    vdf = ast.newVariableDeclarationFragment();
    vdf.setName(ast.newSimpleName("URI"));

    MethodInvocation mi = ast.newMethodInvocation();
    mi.setExpression(ast.newSimpleName("Uri"));
    mi.setName(ast.newSimpleName("parse"));

    InfixExpression fix = ast.newInfixExpression();
    fix.setOperator(InfixExpression.Operator.PLUS);
    sl = ast.newStringLiteral();
    sl.setLiteralValue("content://");
    fix.setLeftOperand(sl);
    fix.setRightOperand(ast.newSimpleName("AUTH"));

    mi.arguments().add(fix);

    vdf.setInitializer(mi);
    fd = ast.newFieldDeclaration(vdf);
    fd.modifiers().addAll(ast.newModifiers((Modifier.PUBLIC | Modifier.STATIC | Modifier.FINAL)));
    fd.setType(ast.newSimpleType(ast.newSimpleName("Uri")));

    type.bodyDeclarations().add(i++, fd);

    // private mOpenHelper;
    vdf = ast.newVariableDeclarationFragment();
    vdf.setName(ast.newSimpleName("mOpenHelper"));

    fd = ast.newFieldDeclaration(vdf);
    fd.modifiers().add(ast.newModifier(Modifier.ModifierKeyword.PRIVATE_KEYWORD));
    fd.setType(ast.newSimpleType(ast.newName("SQLiteOpenHelper")));
    type.bodyDeclarations().add(i++, fd);

    // private static session;
    vdf = ast.newVariableDeclarationFragment();
    vdf.setName(ast.newSimpleName("session"));

    fd = ast.newFieldDeclaration(vdf);
    fd.modifiers().addAll(ast.newModifiers((Modifier.PRIVATE | Modifier.STATIC)));
    fd.setType(ast.newSimpleType(ast.newName("Session")));
    type.bodyDeclarations().add(i++, fd);

    // public static Session getSession(){
    // return session;
    // }

    MethodDeclaration md = ast.newMethodDeclaration();
    md.modifiers().addAll(ast.newModifiers((Modifier.PUBLIC | Modifier.STATIC)));
    md.setReturnType2(ast.newSimpleType(ast.newName("Session")));
    md.setName(ast.newSimpleName("getSession"));

    Block methodBlock = ast.newBlock();
    ReturnStatement returnStmt = ast.newReturnStatement();
    returnStmt.setExpression(ast.newSimpleName("session"));
    methodBlock.statements().add(returnStmt);
    md.setBody(methodBlock);
    type.bodyDeclarations().add(i, md);

    // modify onCreate
    rewriteOnCreate(unit, dbName, tableCreators);
}

From source file:com.google.devtools.j2cpp.gen.HiddenFieldDetector.java

License:Open Source License

private void addFields(ITypeBinding binding, boolean includePrivate, Set<String> names) {
    for (IVariableBinding field : binding.getDeclaredFields()) {
        if (includePrivate || (field.getModifiers() & Modifier.PRIVATE) == 0) {
            names.add(NameTable.javaFieldToCpp(field.getName()));
        }/*from w w  w  .  j av  a 2 s. com*/
    }
    ITypeBinding superType = binding.getSuperclass();
    if (superType != null) {
        addFields(superType, false, names);
    }
}