@Override public boolean isCompoundType() { return Flags.testAny(getFlags(), Flags.COMPOUND); }
@Override public boolean isCompoundType() { return Flags.testAny(getFlags(), Flags.COMPOUND); }
@Override public boolean isCompoundType() { return Flags.testAny(getFlags(), Flags.COMPOUND); }
public final boolean isPrivate() { return Flags.testAny(getFlags(), Flags.PRIVATE); }
public final boolean isProtected() { return Flags.testAny(getFlags(), Flags.PROTECTED); }
public final boolean isFinal() { return Flags.testAny(getFlags(), Flags.FINAL); }
public final boolean isPrivate() { return Flags.testAny(getFlags(), Flags.PRIVATE); }
public final boolean isEnum() { return Flags.testAny(getFlags(), Flags.ENUM); }
public final boolean isProtected() { return Flags.testAny(getFlags(), Flags.PROTECTED); }
public final boolean isDeprecated() { return Flags.testAny(getFlags(), Flags.DEPRECATED); }
public final boolean isAnnotation() { return isInterface() && Flags.testAny(getFlags(), Flags.ANNOTATION); }
public final boolean isAnnotation() { return isInterface() && Flags.testAny(getFlags(), Flags.ANNOTATION); }
public final boolean isAnnotation() { return isInterface() && Flags.testAny(getFlags(), Flags.ANNOTATION); }
@Override protected void visitType(TypeDefinition td) { TypeHierarchy th = getOrCreate(td); th.flags = td.getFlags(); link(th, td.getBaseType()); for (TypeReference id : td.getExplicitInterfaces()) link(th, id); }
public static AccessLevel of(FieldDefinition fd) { TypeDefinition td = fd.getDeclaringType(); return ofFlags(td.getFlags()).min(ofFlags(fd.getFlags())); } }
public static AccessLevel of(MethodDefinition md) { TypeDefinition td = md.getDeclaringType(); return ofFlags(td.getFlags()).min(ofFlags(md.getFlags())); }
private void tryAddDeprecatedAnnotationToType(final TypeDeclaration node) { if (any(node.getAnnotations(), IS_DEPRECATED_ANNOTATION)) { return; } final TypeDefinition type = node.getUserData(Keys.TYPE_DEFINITION); if (type == null || (type.getFlags() & Flags.DEPRECATED) != Flags.DEPRECATED) { return; } if (type.getCompilerMajorVersion() < CompilerTarget.JDK1_5.majorVersion) { return; } addAnnotation(node, type.getResolver(), DEPRECATED_ANNOTATION_NAME); }