CIDARLAB / 3DuF

Found unused variables in TypeScript code JS-0356
Performance
Major
68 occurrences in this check
'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 = "";