Showing 231 of 426 total issues
File AnimateHelper.java
has 979 lines of code (exceeds 250 allowed). Consider refactoring. Open
package com.bedrock.padder.helper;
import android.animation.Animator;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
File Item.java
has 820 lines of code (exceeds 250 allowed). Consider refactoring. Open
package com.bedrock.padder.model.preset.store;
import android.animation.Animator;
import android.app.Activity;
import android.app.Notification;
File MainActivity.java
has 766 lines of code (exceeds 250 allowed). Consider refactoring. Open
package com.bedrock.padder.activity;
import android.app.Activity;
import android.content.DialogInterface;
import android.content.Intent;
AnimateHelper
has 93 methods (exceeds 20 allowed). Consider refactoring. Open
@TargetApi(14)
public class AnimateHelper {
private WindowHelper window = new WindowHelper();
static String TAG = "AnimateHelper";
File WindowHelper.java
has 656 lines of code (exceeds 250 allowed). Consider refactoring. Open
package com.bedrock.padder.helper;
import android.app.Activity;
import android.app.ActivityManager;
import android.content.Context;
Method getExceptionalRunnable
has 274 lines of code (exceeds 25 allowed). Consider refactoring. Open
private Runnable getExceptionalRunnable(String textId) {
Runnable exceptionalRunnable;
final Activity a = activity;
final WindowHelper w = new WindowHelper();
Method draw
has 246 lines of code (exceeds 25 allowed). Consider refactoring. Open
private void draw() {
final PresetSchema presetSchema = getPresetSchema();
final Preset preset = presetSchema.getPreset();
// load preset image
File SoundHelper.java
has 568 lines of code (exceeds 250 allowed). Consider refactoring. Open
package com.bedrock.padder.helper;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.ShortcutInfo;
WindowHelper
has 55 methods (exceeds 20 allowed). Consider refactoring. Open
public class WindowHelper {
public void setNavigationBar(int colorId, Activity activity) {
if (Build.VERSION.SDK_INT >= 16) {
if (colorId == R.color.transparent) {
MainActivity
has 53 methods (exceeds 20 allowed). Consider refactoring. Open
public class MainActivity
extends AppCompatActivity
implements AboutFragment.OnFragmentInteractionListener {
public static final String TAG = "MainActivity";
File FeedbackActivity.java
has 479 lines of code (exceeds 250 allowed). Consider refactoring. Open
package com.bedrock.padder.activity;
import android.app.Activity;
import android.content.Intent;
import android.os.Build;
Method onCreate
has a Cognitive Complexity of 47 (exceeds 5 allowed). Consider refactoring. Open
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Item
has 50 methods (exceeds 20 allowed). Consider refactoring. Open
public class Item {
private static final transient String TAG = "Store.Item";
private transient PresetStore presetStore = null;
File ItemAdapter.java
has 411 lines of code (exceeds 250 allowed). Consider refactoring. Open
package com.bedrock.padder.adapter;
import android.app.Activity;
import android.content.Context;
import android.support.annotation.NonNull;
Method setPadColor
has a Cognitive Complexity of 38 (exceeds 5 allowed). Consider refactoring. Open
void setPadColor() {
setPadColor(color);
switch (PAD_PATTERN) {
case 1:
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Method setPadColorToDefault
has a Cognitive Complexity of 37 (exceeds 5 allowed). Consider refactoring. Open
void setPadColorToDefault() {
switch (PAD_PATTERN) {
case 1:
// 4 side
if (row - 1 > 0) {
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
GesturePad
has 41 methods (exceeds 20 allowed). Consider refactoring. Open
public class GesturePad extends Pad {
private Sound up = null;
private Sound right = null;
Method validateEditText
has a Cognitive Complexity of 36 (exceeds 5 allowed). Consider refactoring. Open
private boolean validateEditText(EditText editText) {
Log.d(TAG, "validateEditText");
switch (MODE_TAG) {
case "song":
if (editText == songName) {
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Pad
has 40 methods (exceeds 20 allowed). Consider refactoring. Open
public class Pad {
protected Sound normal = null;
protected View view = null;
File IntentHelper.java
has 387 lines of code (exceeds 250 allowed). Consider refactoring. Open
package com.bedrock.padder.helper;
import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Context;