diff options
Diffstat (limited to 'org.eclipse.jdt.core/model/org/eclipse/jdt/internal/compiler/ExtraFlags.java')
-rw-r--r-- | org.eclipse.jdt.core/model/org/eclipse/jdt/internal/compiler/ExtraFlags.java | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/compiler/ExtraFlags.java b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/compiler/ExtraFlags.java index 11b8214cc..7c41d6531 100644 --- a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/compiler/ExtraFlags.java +++ b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/compiler/ExtraFlags.java @@ -24,21 +24,21 @@ public final class ExtraFlags { public final static int HasNonPrivateStaticMemberTypes = 0x0001; public final static int IsMemberType = 0x0002; public final static int IsLocalType = 0x0004; - + //internal flags public final static int ParameterTypesStoredAsSignature = 0x0010; - + public static int getExtraFlags(ClassFileReader reader) { int extraFlags = 0; - + if (reader.isNestedType()) { extraFlags |= ExtraFlags.IsMemberType; } - + if (reader.isLocal()) { extraFlags |= ExtraFlags.IsLocalType; } - + IBinaryNestedType[] memberTypes = reader.getMemberTypes(); int memberTypeCounter = memberTypes == null ? 0 : memberTypes.length; if (memberTypeCounter > 0) { @@ -50,23 +50,23 @@ public final class ExtraFlags { break done; } } - + } - + return extraFlags; } - + public static int getExtraFlags(IType type) throws JavaModelException { int extraFlags = 0; - + if (type.isMember()) { extraFlags |= ExtraFlags.IsMemberType; } - + if (type.isLocal()) { extraFlags |= ExtraFlags.IsLocalType; } - + IType[] memberTypes = type.getTypes(); int memberTypeCounter = memberTypes == null ? 0 : memberTypes.length; if (memberTypeCounter > 0) { @@ -79,13 +79,13 @@ public final class ExtraFlags { } } } - + return extraFlags; } - + public static int getExtraFlags(TypeDeclaration typeDeclaration) { int extraFlags = 0; - + if (typeDeclaration.enclosingType != null) { extraFlags |= ExtraFlags.IsMemberType; } @@ -101,7 +101,7 @@ public final class ExtraFlags { } } } - + return extraFlags; } } |