public MemberGenerationContext( [NotNull] ITypeDeclaration typeDeclaration, [CanBeNull] IModifiersList modifiersList, [CanBeNull] ITypeUsage expectedReturnTypeUsage, [NotNull] TextLookupRanges memberReplaceRanges) { TypeDeclaration = typeDeclaration; PsiModule = typeDeclaration.GetPsiModule(); ModifiersList = modifiersList; MemberReplaceRanges = memberReplaceRanges; ExpectedAccessRights = ModifiersUtil.GetAccessRightsModifiers(modifiersList); if (expectedReturnTypeUsage != null) { ExpectedReturnType = CSharpTypeFactory.CreateType(expectedReturnTypeUsage); } }
private static bool HasOverrideTail([CanBeNull] IModifiersList modifiersList) { var modifier = modifiersList?.FindPreviousModifier(anchor: null); return(modifier != null && modifier.GetTokenType() == CSharpTokenType.OVERRIDE_KEYWORD); }
IModifiersList IModifiersListOwner.SetModifiersList(IModifiersList param) { return(((IModifiersListOwner)_classDeclaration).SetModifiersList(param)); }
IModifiersList IClassMemberDeclaration.SetModifiersList(IModifiersList param) { return(((IClassMemberDeclaration)_classDeclaration).SetModifiersList(param)); }
IModifiersList ICSharpTypeDeclaration.SetModifiersList(IModifiersList param) { return(((ICSharpTypeDeclaration)_classDeclaration).SetModifiersList(param)); }
IModifiersList IClassLikeDeclaration.SetModifiersList(IModifiersList param) { return(_classDeclaration.SetModifiersList(param)); }
public IModifiersList SetModifiersList(IModifiersList param) { return(_fieldDeclaration.SetModifiersList(param)); }