List of usage examples for org.eclipse.jdt.core.dom Modifier PROTECTED
int PROTECTED
To view the source code for org.eclipse.jdt.core.dom Modifier PROTECTED.
Click Source Link
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 ww . j a v a 2 s. com*/ 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);/* www. j av a 2 s. co m*/ 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);/*ww w.ja v a2 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 a2 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(String visibilityString) { Assert.isNotNull(visibilityString);/*from w w w . j a v a2s . co m*/ 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./* w w w . j av a2 s .c o 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:com.google.devtools.j2objc.gen.TypeDeclarationGenerator.java
License:Apache License
/** * Print method declarations with #pragma mark lines documenting their scope. */// ww w.j a v a 2 s .c om @Override protected void printInnerDeclarations() { // Everything is public in interfaces. if (isInterfaceType() || typeNode.hasPrivateDeclaration()) { super.printInnerDeclarations(); return; } List<BodyDeclaration> innerDeclarations = Lists.newArrayList(getInnerDeclarations()); printSortedDeclarations(innerDeclarations, "Public", java.lang.reflect.Modifier.PUBLIC); printSortedDeclarations(innerDeclarations, "Protected", java.lang.reflect.Modifier.PROTECTED); printSortedDeclarations(innerDeclarations, "Package-Private", 0); printSortedDeclarations(innerDeclarations, "Private", java.lang.reflect.Modifier.PRIVATE); }
From source file:com.google.devtools.j2objc.gen.TypeDeclarationGenerator.java
License:Apache License
private void printSortedDeclarations(List<BodyDeclaration> allDeclarations, String title, int modifier) { List<BodyDeclaration> declarations = Lists.newArrayList(); for (BodyDeclaration decl : allDeclarations) { int accessMask = Modifier.PUBLIC | Modifier.PROTECTED | Modifier.PRIVATE; // The following test works with package-private access, which doesn't have its own flag. if ((decl.getModifiers() & accessMask) == modifier) { declarations.add(decl);/* ww w . j a v a 2 s . com*/ } } if (declarations.isEmpty()) { return; } // Extract MethodDeclaration nodes so that they can be sorted. List<MethodDeclaration> methods = Lists.newArrayList(); for (Iterator<BodyDeclaration> iter = declarations.iterator(); iter.hasNext();) { BodyDeclaration decl = iter.next(); if (decl instanceof MethodDeclaration) { methods.add((MethodDeclaration) decl); iter.remove(); } } printf("\n#pragma mark %s\n", title); TreeUtil.sortMethods(methods); printDeclarations(methods); printDeclarations(declarations); }