--- old/langtools/src/jdk.compiler/share/classes/com/sun/tools/javap/Options.java 2015-05-26 21:42:37.319833088 -0700 +++ /dev/null 2015-04-26 22:05:36.465433038 -0700 @@ -1,91 +0,0 @@ -/* - * Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Oracle designates this - * particular file as subject to the "Classpath" exception as provided - * by Oracle in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA - * or visit www.oracle.com if you need additional information or have any - * questions. - */ - -package com.sun.tools.javap; - -import java.util.EnumSet; -import java.util.HashSet; -import java.util.Set; - -import com.sun.tools.classfile.AccessFlags; - -/* - * Provides access to javap's options, set via the command line - * or JSR 199 API. - *
This is NOT part of any supported API.
- * If you write code that depends on this, you do so at your own risk.
- * This code and its internal interfaces are subject to change or
- * deletion without notice.
- */
-public class Options {
- public static Options instance(Context context) {
- Options instance = context.get(Options.class);
- if (instance == null)
- instance = new Options(context);
- return instance;
- }
-
- protected Options(Context context) {
- context.put(Options.class, this);
- }
-
- /**
- * Checks access of class, field or method.
- */
- public boolean checkAccess(AccessFlags flags){
-
- boolean isPublic = flags.is(AccessFlags.ACC_PUBLIC);
- boolean isProtected = flags.is(AccessFlags.ACC_PROTECTED);
- boolean isPrivate = flags.is(AccessFlags.ACC_PRIVATE);
- boolean isPackage = !(isPublic || isProtected || isPrivate);
-
- if ((showAccess == AccessFlags.ACC_PUBLIC) && (isProtected || isPrivate || isPackage))
- return false;
- else if ((showAccess == AccessFlags.ACC_PROTECTED) && (isPrivate || isPackage))
- return false;
- else if ((showAccess == 0) && (isPrivate))
- return false;
- else
- return true;
- }
-
- public boolean help;
- public boolean verbose;
- public boolean version;
- public boolean fullVersion;
- public boolean showFlags;
- public boolean showLineAndLocalVariableTables;
- public int showAccess;
- public Set This is NOT part of any supported API.
+ * If you write code that depends on this, you do so at your own risk.
+ * This code and its internal interfaces are subject to change or
+ * deletion without notice.
+ */
+public class Options {
+ public static Options instance(Context context) {
+ Options instance = context.get(Options.class);
+ if (instance == null)
+ instance = new Options(context);
+ return instance;
+ }
+
+ protected Options(Context context) {
+ context.put(Options.class, this);
+ }
+
+ /**
+ * Checks access of class, field or method.
+ */
+ public boolean checkAccess(AccessFlags flags){
+
+ boolean isPublic = flags.is(AccessFlags.ACC_PUBLIC);
+ boolean isProtected = flags.is(AccessFlags.ACC_PROTECTED);
+ boolean isPrivate = flags.is(AccessFlags.ACC_PRIVATE);
+ boolean isPackage = !(isPublic || isProtected || isPrivate);
+
+ if ((showAccess == AccessFlags.ACC_PUBLIC) && (isProtected || isPrivate || isPackage))
+ return false;
+ else if ((showAccess == AccessFlags.ACC_PROTECTED) && (isPrivate || isPackage))
+ return false;
+ else if ((showAccess == 0) && (isPrivate))
+ return false;
+ else
+ return true;
+ }
+
+ public boolean help;
+ public boolean verbose;
+ public boolean version;
+ public boolean fullVersion;
+ public boolean showFlags;
+ public boolean showLineAndLocalVariableTables;
+ public int showAccess;
+ public Set