Skip to content

Commit

Permalink
Use WithInheritors to cleanup a lot of jetbrains spam
Browse files Browse the repository at this point in the history
Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
  • Loading branch information
lamont-granquist committed Nov 17, 2023
1 parent 5813571 commit cec19be
Show file tree
Hide file tree
Showing 52 changed files with 2 additions and 91 deletions.
1 change: 1 addition & 0 deletions MechJeb2/ComputerModule.cs
Expand Up @@ -8,6 +8,7 @@

namespace MuMech
{
[UsedImplicitly(ImplicitUseTargetFlags.WithInheritors)]
public class ComputerModule : IComparable<ComputerModule>
{
public readonly MechJebCore Core;
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleAirplaneAutopilot.cs
@@ -1,15 +1,13 @@
extern alias JetBrainsAnnotations;
using System;
using System.Diagnostics.CodeAnalysis;
using JetBrainsAnnotations::JetBrains.Annotations;
using UnityEngine;

// ReSharper disable MemberCanBePrivate.Global

namespace MuMech
{
[SuppressMessage("Minor Code Smell", "S1104:Fields should not have public accessibility")]
[UsedImplicitly]
public class MechJebModuleAirplaneAutopilot : ComputerModule
{
[Persistent(pass = (int)Pass.LOCAL)]
Expand Down
1 change: 0 additions & 1 deletion MechJeb2/MechJebModuleAirplaneGuidance.cs
Expand Up @@ -7,7 +7,6 @@

namespace MuMech
{
[UsedImplicitly]
internal class MechJebModuleAirplaneGuidance : DisplayModule
{
private static GUIStyle btNormal, btActive, btAuto, btGreen, btWhite;
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleAscentClassicAutopilot.cs
@@ -1,12 +1,10 @@
extern alias JetBrainsAnnotations;
using System;
using JetBrainsAnnotations::JetBrains.Annotations;
using KSP.Localization;
using UnityEngine;

namespace MuMech
{
[UsedImplicitly]
public class MechJebModuleAscentClassicAutopilot : MechJebModuleAscentBaseAutopilot
{
public MechJebModuleAscentClassicAutopilot(MechJebCore core) : base(core) { }
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleAscentClassicPathMenu.cs
@@ -1,13 +1,11 @@
extern alias JetBrainsAnnotations;
using System;
using JetBrainsAnnotations::JetBrains.Annotations;
using KSP.Localization;
using UnityEngine;
using static MechJebLib.Utils.Statics;

namespace MuMech
{
[UsedImplicitly]
public class MechJebModuleAscentClassicPathMenu : DisplayModule
{
public MechJebModuleAscentClassicPathMenu(MechJebCore core)
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleAscentGTAutopilot.cs
@@ -1,6 +1,5 @@
extern alias JetBrainsAnnotations;
using System;
using JetBrainsAnnotations::JetBrains.Annotations;
using KSP.Localization;

/*
Expand All @@ -10,7 +9,6 @@

namespace MuMech
{
[UsedImplicitly]
public class MechJebModuleAscentGTAutopilot : MechJebModuleAscentBaseAutopilot
{
public MechJebModuleAscentGTAutopilot(MechJebCore core) : base(core) { }
Expand Down
1 change: 0 additions & 1 deletion MechJeb2/MechJebModuleAscentMenu.cs
Expand Up @@ -9,7 +9,6 @@

namespace MuMech
{
[UsedImplicitly]
public class MechJebModuleAscentMenu : DisplayModule
{
private readonly string[] _ascentPathList =
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleAscentPVGAutopilot.cs
@@ -1,6 +1,5 @@
extern alias JetBrainsAnnotations;
using System;
using JetBrainsAnnotations::JetBrains.Annotations;
using KSP.Localization;

/*
Expand All @@ -9,7 +8,6 @@

namespace MuMech
{
[UsedImplicitly]
public class MechJebModuleAscentPVGAutopilot : MechJebModuleAscentBaseAutopilot
{
public MechJebModuleAscentPVGAutopilot(MechJebCore core) : base(core)
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleAscentPVGSettingsMenu.cs
@@ -1,13 +1,11 @@
extern alias JetBrainsAnnotations;
using System.Collections.Generic;
using JetBrainsAnnotations::JetBrains.Annotations;
using MechJebLib.FuelFlowSimulation;
using UnityEngine;
using static MechJebLib.Utils.Statics;

namespace MuMech
{
[UsedImplicitly]
public class MechJebModuleAscentPVGSettingsMenu : DisplayModule
{
public MechJebModuleAscentPVGSettingsMenu(MechJebCore core) : base(core)
Expand Down
1 change: 0 additions & 1 deletion MechJeb2/MechJebModuleAscentSettings.cs
Expand Up @@ -8,7 +8,6 @@ namespace MuMech
{
public enum AscentType { CLASSIC, GRAVITYTURN, PVG }

[UsedImplicitly]
public class MechJebModuleAscentSettings : ComputerModule
{
public MechJebModuleAscentSettings(MechJebCore core) : base(core)
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleAscentSettingsMenu.cs
@@ -1,11 +1,9 @@
extern alias JetBrainsAnnotations;
using JetBrainsAnnotations::JetBrains.Annotations;
using UnityEngine;
using UnityEngine.Profiling;

namespace MuMech
{
[UsedImplicitly]
public class MechJebModuleAscentSettingsMenu : DisplayModule
{
public MechJebModuleAscentSettingsMenu(MechJebCore core) : base(core)
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleAttitudeAdjustment.cs
@@ -1,11 +1,9 @@
extern alias JetBrainsAnnotations;
using JetBrainsAnnotations::JetBrains.Annotations;
using KSP.Localization;
using UnityEngine;

namespace MuMech
{
[UsedImplicitly]
public class MechJebModuleAttitudeAdjustment : DisplayModule
{
[Persistent(pass = (int)Pass.GLOBAL)]
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleDebugArrows.cs
@@ -1,14 +1,12 @@
extern alias JetBrainsAnnotations;
using System;
using System.Collections.Generic;
using JetBrainsAnnotations::JetBrains.Annotations;
using UnityEngine;
using UnityEngine.Rendering;
using Object = UnityEngine.Object;

namespace MuMech
{
[UsedImplicitly]
internal class MechJebModuleDebugArrows : ComputerModule
{
[Persistent(pass = (int)Pass.GLOBAL)]
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleDeployableAntennaController.cs
@@ -1,11 +1,9 @@
extern alias JetBrainsAnnotations;
using JetBrainsAnnotations::JetBrains.Annotations;
using KSP.Localization;
using UnityEngine;

namespace MuMech
{
[UsedImplicitly]
public class MechJebModuleDeployableAntennaController : MechJebModuleDeployableController
{
public MechJebModuleDeployableAntennaController(MechJebCore core) : base(core)
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleDockingAutopilot.cs
@@ -1,12 +1,10 @@
extern alias JetBrainsAnnotations;
using System;
using JetBrainsAnnotations::JetBrains.Annotations;
using KSP.Localization;
using UnityEngine;

namespace MuMech
{
[UsedImplicitly]
public class MechJebModuleDockingAutopilot : ComputerModule
{
public string status = "";
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleDockingGuidance.cs
@@ -1,12 +1,10 @@
extern alias JetBrainsAnnotations;
using System.Linq;
using JetBrainsAnnotations::JetBrains.Annotations;
using KSP.Localization;
using UnityEngine;

namespace MuMech
{
[UsedImplicitly]
public class MechJebModuleDockingGuidance : DisplayModule
{
public MechJebModuleDockingGuidance(MechJebCore core) : base(core) { }
Expand Down
1 change: 0 additions & 1 deletion MechJeb2/MechJebModuleFlightRecorder.cs
Expand Up @@ -7,7 +7,6 @@ namespace MuMech
{
//A class to record flight data, currently deltaV and time
//TODO: make records persistent
[UsedImplicitly]
public class MechJebModuleFlightRecorder : ComputerModule
{
// TODO : this is already nearly an array so use a list and allow to add any generic ValueInfoItem
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleFlightRecorderGraph.cs
@@ -1,14 +1,12 @@
extern alias JetBrainsAnnotations;
using System;
using JetBrainsAnnotations::JetBrains.Annotations;
using KSP.Localization;
using UnityEngine;
using static MechJebLib.Utils.Statics;
using Object = UnityEngine.Object;

namespace MuMech
{
[UsedImplicitly]
public class MechJebModuleFlightRecorderGraph : DisplayModule
{
private const int ScaleTicks = 11;
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleGuidanceController.cs
Expand Up @@ -6,7 +6,6 @@

extern alias JetBrainsAnnotations;
using System.Collections.Generic;
using JetBrainsAnnotations::JetBrains.Annotations;
using MechJebLib.PVG;
using MechJebLibBindings;
using UnityEngine;
Expand All @@ -21,7 +20,6 @@ public enum PVGStatus { ENABLED, INITIALIZED, BURNING, COASTING, TERMINAL, TERMI
/// <summary>
/// The guidance controller for PVG (responsible for taking a Solution from PVG and flying it)
/// </summary>
[UsedImplicitly]
public class MechJebModuleGuidanceController : ComputerModule
{
public MechJebModuleGuidanceController(MechJebCore core) : base(core) { }
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleInfoItems.cs
Expand Up @@ -3,7 +3,6 @@
using System.Collections.Generic;
using System.Text;
using CompoundParts;
using JetBrainsAnnotations::JetBrains.Annotations;
using KSP.Localization;
using KSP.UI.Screens;
using Smooth.Pools;
Expand All @@ -16,7 +15,6 @@ namespace MuMech
//This class just exists to collect miscellaneous info item functions in one place.
//If any of these functions are useful in another module, they should be moved there.

[UsedImplicitly]
public class MechJebModuleInfoItems : ComputerModule
{
public MechJebModuleInfoItems(MechJebCore core) : base(core) { }
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleLandingAutopilot.cs
@@ -1,6 +1,5 @@
extern alias JetBrainsAnnotations;
using System;
using JetBrainsAnnotations::JetBrains.Annotations;
using KSP.Localization;
using ModuleWheels;
using MuMech.Landing;
Expand All @@ -13,7 +12,6 @@ namespace MuMech
// - Fix the auto wrap stop start dance
// - Replace the openGL code with a LineRenderer
// -
[UsedImplicitly]
public class MechJebModuleLandingAutopilot : AutopilotModule
{
private bool _deployedGears;
Expand Down
1 change: 0 additions & 1 deletion MechJeb2/MechJebModuleLandingGuidance.cs
Expand Up @@ -9,7 +9,6 @@

namespace MuMech
{
[UsedImplicitly]
public class MechJebModuleLandingGuidance : DisplayModule
{
private MechJebModuleLandingPredictions _predictor;
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleLandingPredictions.cs
Expand Up @@ -4,7 +4,6 @@
using System.Collections.Generic;
using System.Diagnostics;
using System.Threading;
using JetBrainsAnnotations::JetBrains.Annotations;
using Smooth.Dispose;
using UnityEngine;
using UnityToolbag;
Expand All @@ -13,7 +12,6 @@

namespace MuMech
{
[UsedImplicitly]
public class MechJebModuleLandingPredictions : ComputerModule
{
// TODO Move the endASL code to the CheckResult method
Expand Down
1 change: 0 additions & 1 deletion MechJeb2/MechJebModuleManeuverPlanner.cs
Expand Up @@ -8,7 +8,6 @@

namespace MuMech
{
[UsedImplicitly]
public class MechJebModuleManeuverPlanner : DisplayModule
{
public MechJebModuleManeuverPlanner(MechJebCore core) : base(core) { }
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleMenu.cs
Expand Up @@ -4,14 +4,12 @@
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
using JetBrainsAnnotations::JetBrains.Annotations;
using KSP.Localization;
using KSP.UI.Screens;
using UnityEngine;

namespace MuMech
{
[UsedImplicitly]
public class MechJebModuleMenu : DisplayModule
{
public MechJebModuleMenu(MechJebCore core)
Expand Down
1 change: 0 additions & 1 deletion MechJeb2/MechJebModuleNodeEditor.cs
Expand Up @@ -6,7 +6,6 @@

namespace MuMech
{
[UsedImplicitly]
public class MechJebModuleNodeEditor : DisplayModule
{
private EditableDouble prograde = 0;
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleNodeExecutor.cs
@@ -1,13 +1,11 @@
extern alias JetBrainsAnnotations;
using JetBrainsAnnotations::JetBrains.Annotations;
using MechJebLib.FuelFlowSimulation;
using UnityEngine;
using static System.Math;
using static MechJebLib.Utils.Statics;

namespace MuMech
{
[UsedImplicitly]
public class MechJebModuleNodeExecutor : ComputerModule
{
// whether to auto-warp to nodes
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModulePVGGlueBall.cs
Expand Up @@ -7,7 +7,6 @@
extern alias JetBrainsAnnotations;
using System;
using System.Threading.Tasks;
using JetBrainsAnnotations::JetBrains.Annotations;
using MechJebLib.FuelFlowSimulation;
using MechJebLib.Functions;
using MechJebLib.PVG;
Expand All @@ -22,7 +21,6 @@ namespace MuMech
/// This class isolates a bunch of glue between MJ and the PVG optimizer that I don't
/// yet understand how to write correctly.
/// </summary>
[UsedImplicitly]
public class MechJebModulePVGGlueBall : ComputerModule
{
private double _blockOptimizerUntilTime;
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleRCSBalancer.cs
@@ -1,14 +1,12 @@
extern alias JetBrainsAnnotations;
using System.Collections.Generic;
using System.Linq;
using JetBrainsAnnotations::JetBrains.Annotations;
using KSP.Localization;
using UnityEngine;
using static MechJebLib.Utils.Statics;

namespace MuMech
{
[UsedImplicitly]
public class MechJebModuleRCSBalancer : ComputerModule
{
[Persistent(pass = (int)(Pass.TYPE | Pass.GLOBAL))]
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleRCSBalancerWindow.cs
@@ -1,12 +1,10 @@
extern alias JetBrainsAnnotations;
using System;
using JetBrainsAnnotations::JetBrains.Annotations;
using KSP.Localization;
using UnityEngine;

namespace MuMech
{
[UsedImplicitly]
public class MechJebModuleRCSBalancerWindow : DisplayModule
{
public MechJebModuleRCSBalancer balancer;
Expand Down
2 changes: 0 additions & 2 deletions MechJeb2/MechJebModuleRCSController.cs
@@ -1,11 +1,9 @@
extern alias JetBrainsAnnotations;
using System;
using JetBrainsAnnotations::JetBrains.Annotations;
using UnityEngine;

namespace MuMech
{
[UsedImplicitly]
public class MechJebModuleRCSController : ComputerModule
{
public Vector3d targetVelocity = Vector3d.zero;
Expand Down

0 comments on commit cec19be

Please sign in to comment.