/** * @param pattern * @return true if the pattern has a private modifier, false otherwise. */ public static boolean isPrivate(Pattern pattern) { for (Modifiers mod : pattern.getModifiers()) { if (mod.isPrivate()) { return true; } } return false; }
/** * Contexts: * Modifiers returns Modifiers * * Constraint: * private?='private' */ protected void sequence_Modifiers(ISerializationContext context, Modifiers semanticObject) { if (errorAcceptor != null) { if (transientValues.isValueTransient(semanticObject, PatternLanguagePackage.Literals.MODIFIERS__PRIVATE) == ValueTransient.YES) errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PatternLanguagePackage.Literals.MODIFIERS__PRIVATE)); } SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); feeder.accept(grammarAccess.getModifiersAccess().getPrivatePrivateKeyword_0(), semanticObject.isPrivate()); feeder.finish(); }