package com.intellij.flex.uiDesigner.abc; import static com.intellij.flex.uiDesigner.abc.ActionBlockConstants.*; public abstract class AbcModifierBase implements AbcModifier { protected static boolean isNotOverridenMethod(int traitKind) { return (traitKind & 0x0f) == TRAIT_Method && ((traitKind >> 4) & TRAIT_FLAG_Override) == 0; } protected static boolean isOverridenMethod(int traitKind) { return (traitKind & 0x0f) == TRAIT_Method && ((traitKind >> 4) & TRAIT_FLAG_Override) != 0; } protected static boolean isVar(int traitKind) { return (traitKind & 0x0f) == TRAIT_Var; } protected static boolean isSetter(int traitKind) { return (traitKind & 0x0f) == TRAIT_Setter; } @Override public boolean methodTrait(int traitKind, int name, DataBuffer in, int methodInfo, Encoder encoder) { return false; } @Override public boolean methodTraitName(int traitKind, int kind, DataBuffer in, Encoder encoder) { return false; } @Override public boolean slotTraitName(int name, int traitKind, DataBuffer in, Encoder encoder) { return false; } @Override public int instanceMethodTraitDelta() { return 0; } @Override public boolean isModifyConstructor() { return false; } @Override public String getClassLocalName() { return null; } }