'Registry' is defined but never used
9import { ComponentState } from "./ComponentState";
10import { DeviceState } from "./DeviceState";
11import { StateMachine } from "./StateMachine";
12import Registry from "@/app/core/registry";13// Make default constraints for each operation. For each operation, we store all valves / pumps which should be closed in this step.
14
15// initialize a new DeviceState with all components in current device remarked as false
'counter' is assigned a value but never used
73}
74export function makeStateMachine(){
75 //i is the counter to provide Mode ID
76 let counter: number = 1;77 let StateMachineInStep2: StateMachine;
78 let CurrentDeviceState: DeviceState = editDeviceState(1, "test")
79 StateMachineInStep2 = new StateMachine([CurrentDeviceState], 1)
'value' is defined but never used
33
34// figure out which component the user click on and return it
35function detectChosenComponents(position: [number, number]) {
36 let value: Component;37
38 // return the chosen component
39 //return value;
'position' is defined but never used
32}
33
34// figure out which component the user click on and return it
35function detectChosenComponents(position: [number, number]) {36 let value: Component;
37
38 // return the chosen component
'detectChosenComponents' is defined but never used
32}
33
34// figure out which component the user click on and return it
35function detectChosenComponents(position: [number, number]) {36 let value: Component;
37
38 // return the chosen component
'Examples' is defined but never used
6
7import Component from "@/app/core/component";
8import Registry from "@/app/core/registry";
9import * as Examples from "@/app/examples/jsonExamples";10
11let viewManager = Registry.viewManager;
12export let components_all: Array<Component>;
'on_off' is defined but never used
105}
106// port_choose means which solenoids should be used in current mode.
107// c consists of many solenoids backets, in each backet we have several ports connect to it together.
108function on_off(c: Array<Array<number>>, port_choose: Array<number>) {109 var switch_s = [];
110 for (var i = 0; i < c.length; i++) {
111 if (port_choose.indexOf(c[i][0]) >= 0) switch_s[switch_s.length] = "on";
'union_merge' is defined but never used
22
23 return d;
24}
25function union_merge(a: Array<Array<number>>) { 26 var c = [];
27 var k = 0;
28 var la = a.length;
'keep_close' is assigned a value but never used
7 var b_left = [],
8 a_left = [],
9 keep_open = [],
10 keep_close = []; 11
12 for (let element of a) {
13 if (b.indexOf(element) < 0) a_left[a_left.length] = element;
'color' is defined but never used
9 document.getElementById("main").style.marginLeft = "0";
10 document.body.style.backgroundColor = "white";
11}
12function color(i) {13 for (var j = 1; j < 6; j++) {
14 var sidebar = document.getElementById("side" + j);
15 if (i == j) sidebar.style.color = "#111";
'closeNav' is defined but never used
4 document.body.style.backgroundColor = "rgba(0,0,0,0.4)";
5}
6
7function closeNav() { 8 document.getElementById("mySidenav").style.width = "0";
9 document.getElementById("main").style.marginLeft = "0";
10 document.body.style.backgroundColor = "white";
'openNav' is defined but never used
1function openNav() { 2 document.getElementById("mySidenav").style.width = "150px";
3 document.getElementById("main").style.marginLeft = "150px";
4 document.body.style.backgroundColor = "rgba(0,0,0,0.4)";
'downloadTxt' is defined but never used
1function downloadTxt(fileName) { 2 var a = document.createElement("a");
3 var message = "";
4 for (var j = 0; j < solenoid_set.length; j++) {
'remove_point_tr' is defined but never used
94 return tmp;
95}
96
97function remove_point_tr(obj) { 98 var index = parseInt(obj.parentNode.parentNode.id);
99 var i = point_path.indexOf(index);
100 console.log(i, index, point_path, obj, obj.parentNode.parentNode);
'point_new' is assigned a value but never used
67 point_path[point_path.length] = min_id;
68 point_new = 1;
69 } else if (point_path.indexOf(min_id) >= 0) {
70 point_new = 0; 71 return;
72 }
73 // document.getElementById("positionShow").innerHTML = "Position you chose: " + clickObjPosition + "; Port Index: " +
'min_type' is assigned a value but never used
51 min = distance;
52 min_id = ctrl_info[i].id;
53 min_position = ctrl_info[i].position;
54 min_type = ctrl_info[i].type; 55 cport = ctrl_info[i];
56 }
57 }
'min_position' is assigned a value but never used
50 if (distance < min) {
51 min = distance;
52 min_id = ctrl_info[i].id;
53 min_position = ctrl_info[i].position; 54 min_type = ctrl_info[i].type;
55 cport = ctrl_info[i];
56 }
'choosepoint' is defined but never used
7 static last_point: number[];
8}
9
10function choosepoint(s = "Port") { 11 var objTop = getOffsetTop(document.getElementById("myCanvas"));
12 var objLeft = getOffsetLeft(document.getElementById("myCanvas"));
13
'valve_new' is assigned a value but never used
1var point_new = 0;
2var valve_new = 0; 3// record points we chose
4export class UserPaths {
5 static point_path: number[];
'submit_change' is defined but never used
14 document.getElementById("mode-" + j).appendChild(obj1);
15}
16
17function submit_change(j: number) {18 if (mode_changing == 0) return;
19 mode_changing = 0;
20 var c = document.getElementById("mode-changing").value;
'description_change' is defined but never used
1var mode_changing = 0;
2function description_change(j: number) { 3 if (mode_changing == 1) return;
4 mode_changing = 1;
5 var c = document.getElementById("mode-des-" + j).innerHTML;
'check_each_mode' is defined but never used
123}
124
125// check the operation we click using the input object.
126function check_each_mode(obj) {127 var index = parseInt(obj.parentNode.parentNode.id);
128 var i = mode_a.indexOf(index);
129 console.log(i, index, point_path, obj, obj.parentNode.parentNode);
'remove_mode_tr' is defined but never used
112 mode_new = [];
113}
114
115function remove_mode_tr(obj) {116 var index = parseInt(obj.parentNode.parentNode.id);
117 var i = mode_a.indexOf(index);
118 console.log(i, index, point_path, obj, obj.parentNode.parentNode);
'addlist' is defined but never used
80 }
81}
82// add new operation into the operation list, an operation consists of inlet/outlet/mode
83function addlist() { 84 for (var i = mode_a.length - mode_new.length; i < mode_a.length; i++) {
85 var new_tr = document.createElement("tr");
86 new_tr.id = mode_a[i];
'canvas_mode' is defined but never used
62 list.removeChild(document.getElementById(id));
63}
64
65function canvas_mode() { 66 var i = 0;
67 flag_check = 1;
68 document.getElementById("tb5").innerHTML = "";
Description
Unused variables are generally considered a code smell and should be avoided.
Removing unused references - It prevents unused modules from being loaded at runtime, improving performance, and preventing the compiler from loading metadata that will never be used. - It prevents conflicts that may occur when trying to reference another variable.
NOTE: If you have intentionally left a variable unused, we suggest you to prefix the variable name with a _
to prevent them from being flagged by DeepSource.
Bad Practice
import fs from 'fs' // <- unused
import { readFileSync } from 'fs'
const text = readFileSync('declaration_of_independence.txt', 'utf-8')
console.log(text)
Recommended
import { readFileSync } from 'fs'
const text = readFileSync('declaration_of_independence.txt', 'utf-8')
console.log(text)