Browse Source

Deleted code made redundant by the equalisation of access for overrides.

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/904/head
Dimitar Dobrev 8 years ago
parent
commit
8cb7207df7
  1. 13
      src/Generator/Passes/CheckIgnoredDecls.cs

13
src/Generator/Passes/CheckIgnoredDecls.cs

@ -12,8 +12,6 @@ namespace CppSharp.Passes @@ -12,8 +12,6 @@ namespace CppSharp.Passes
public bool CheckDeclarationAccess(Declaration decl)
{
var generateNonPublicDecls = Options.IsCSharpGenerator;
switch (decl.Access)
{
case AccessSpecifier.Public:
@ -22,16 +20,9 @@ namespace CppSharp.Passes @@ -22,16 +20,9 @@ namespace CppSharp.Passes
var @class = decl.Namespace as Class;
if (@class != null && @class.IsValueType)
return false;
return generateNonPublicDecls;
return Options.IsCSharpGenerator;
case AccessSpecifier.Private:
var method = decl as Method;
var isOverride = false;
if (method != null && method.IsOverride)
{
var baseMethod = ((Class) method.Namespace).GetBaseMethod(method);
isOverride = baseMethod.IsGenerated;
}
return generateNonPublicDecls && (isOverride || decl.IsExplicitlyGenerated);
return false;
}
return true;

Loading…
Cancel
Save