Variables extracted
This commit is contained in:
@@ -29,10 +29,12 @@ public class ClassModifiers extends Modifiers {
|
|||||||
|
|
||||||
public static ClassModifiers resolveModifiers(@Nullable JetModifierList modifierList) {
|
public static ClassModifiers resolveModifiers(@Nullable JetModifierList modifierList) {
|
||||||
if (modifierList == null) return DEFAULT_MODIFIERS;
|
if (modifierList == null) return DEFAULT_MODIFIERS;
|
||||||
|
boolean abstractModifier = modifierList.hasModifier(JetTokens.ABSTRACT_KEYWORD);
|
||||||
|
boolean traitModifier = modifierList.hasModifier(JetTokens.TRAIT_KEYWORD);
|
||||||
return new ClassModifiers(
|
return new ClassModifiers(
|
||||||
modifierList.hasModifier(JetTokens.ABSTRACT_KEYWORD) || modifierList.hasModifier(JetTokens.TRAIT_KEYWORD),
|
abstractModifier || traitModifier,
|
||||||
modifierList.hasModifier(JetTokens.OPEN_KEYWORD) || modifierList.hasModifier(JetTokens.ABSTRACT_KEYWORD) || modifierList.hasModifier(JetTokens.TRAIT_KEYWORD),
|
modifierList.hasModifier(JetTokens.OPEN_KEYWORD) || abstractModifier || traitModifier,
|
||||||
modifierList.hasModifier(JetTokens.TRAIT_KEYWORD)
|
traitModifier
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user