PMD Results
The following document contains the results of PMD 7.17.0.
Violations By Priority
Priority 3
nl/tudelft/simulation/dsol/formalisms/devs/esdevs/InputPort.java
| Rule | Violation | Line |
|---|---|---|
| EmptyCatchBlock | Avoid empty catch blocks | 74–77 |
Priority 4
nl/tudelft/simulation/dsol/formalisms/devs/AtomicModel.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type | 65 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type | 87 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type | 99 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type | 109 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type | 118 |
| UselessParentheses | Useless parentheses around `SimTime.minus(eventTime, this.timeLastEvent)`. | 198 |
| UselessParentheses | Useless parentheses around `SimTime.plus(SimTime.minus(this.simulator.getSi...`. | 213–214 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type | 252 |
nl/tudelft/simulation/dsol/formalisms/devs/esdevs/AbstractDevsModel.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'atomicFields' is already in scope because it is declared in an enclosing type | 80 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'coupledFields' is already in scope because it is declared in an enclosing type | 81 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'entityFields' is already in scope because it is declared in an enclosing type | 82 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'abstractDEVSFields' is already in scope because it is declared in an enclosing type | 83 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'stateFieldMap' is already in scope because it is declared in an enclosing type | 104 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'stateFieldMap' is already in scope because it is declared in an enclosing type | 108 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'atomicFields' is already in scope because it is declared in an enclosing type | 178 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'coupledFields' is already in scope because it is declared in an enclosing type | 182 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'entityFields' is already in scope because it is declared in an enclosing type | 186 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'abstractDEVSFields' is already in scope because it is declared in an enclosing type | 190 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'stateFieldMap' is already in scope because it is declared in an enclosing type | 196 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'STATE_UPDATE' is already in scope because it is declared in an enclosing type | 215 |
nl/tudelft/simulation/dsol/formalisms/devs/esdevs/CoupledModel.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'STATE_UPDATE' is already in scope because it is inherited by an enclosing type | 275 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'STATE_UPDATE' is already in scope because it is inherited by an enclosing type | 284 |
Files
nl/tudelft/simulation/dsol/formalisms/devs/AtomicModel.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type | 4 | 65 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type | 4 | 87 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type | 4 | 99 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type | 4 | 109 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type | 4 | 118 |
| UselessParentheses | Useless parentheses around `SimTime.minus(eventTime, this.timeLastEvent)`. | 4 | 198 |
| UselessParentheses | Useless parentheses around `SimTime.plus(SimTime.minus(this.simulator.getSi...`. | 4 | 213–214 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type | 4 | 252 |
nl/tudelft/simulation/dsol/formalisms/devs/esdevs/AbstractDevsModel.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'atomicFields' is already in scope because it is declared in an enclosing type | 4 | 80 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'coupledFields' is already in scope because it is declared in an enclosing type | 4 | 81 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'entityFields' is already in scope because it is declared in an enclosing type | 4 | 82 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'abstractDEVSFields' is already in scope because it is declared in an enclosing type | 4 | 83 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'stateFieldMap' is already in scope because it is declared in an enclosing type | 4 | 104 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'stateFieldMap' is already in scope because it is declared in an enclosing type | 4 | 108 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'atomicFields' is already in scope because it is declared in an enclosing type | 4 | 178 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'coupledFields' is already in scope because it is declared in an enclosing type | 4 | 182 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'entityFields' is already in scope because it is declared in an enclosing type | 4 | 186 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'abstractDEVSFields' is already in scope because it is declared in an enclosing type | 4 | 190 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'stateFieldMap' is already in scope because it is declared in an enclosing type | 4 | 196 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'STATE_UPDATE' is already in scope because it is declared in an enclosing type | 4 | 215 |
nl/tudelft/simulation/dsol/formalisms/devs/esdevs/CoupledModel.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'STATE_UPDATE' is already in scope because it is inherited by an enclosing type | 4 | 275 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'AbstractDevsModel': 'STATE_UPDATE' is already in scope because it is inherited by an enclosing type | 4 | 284 |
nl/tudelft/simulation/dsol/formalisms/devs/esdevs/InputPort.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| EmptyCatchBlock | Avoid empty catch blocks | 3 | 74–77 |
