isAbstract = anAbstract;
}
public ModifiersInfo(final List<?> modifiers) {
for (final Object modifierObject : modifiers) {
final IExtendedModifier extendedModifier = (IExtendedModifier) modifierObject;
if (extendedModifier.isModifier()) {
final Modifier modifier = (Modifier) modifierObject;
if (modifier.isStatic()) {
isStatic = true;
} else if (modifier.isFinal()) {
isFinal = true;
} else if (modifier.isPrivate()) {
isPrivate = true;
} else if (modifier.isProtected()) {
isProtected = true;
} else if (modifier.isPublic()) {
isPublic = true;
} else if (modifier.isVolatile()) {
isVolatile = true;
} else if (modifier.isAbstract()) {
isAbstract = true;
}
} else if (extendedModifier.isAnnotation()) {
// TODO: Manage annotation ?
}
}
// Package visibility maps to private