WALA/com.ibm.wala.core/src/com/ibm/wala/ssa
Ben Liblit 6087b73cee Fix or suppress all 242 Eclipse warnings about unused parameters
In general, my approach was to try to eliminate each unused parameter
using Eclipse's "Change Method Signature" refactoring.  That did not
always succeed: a parameter may be unused in some base class method,
but then be used in subclass's override of that method.  In cases
where refactoring to eliminate a parameter failed, I instead annotated
the parameter with '@SuppressWarnings("unused")' to silence the
warning.

Note: this group of changes creates a significant risk of
incompatibility for third-party WALA code.  Some removed parameters
change externally-visible APIs.  Furthermore, these changes do not
necessarily lead to Java compilation errors.  For example, suppose
third-party code subclasses a WALA class or interface, overrides a
method, but does not annotate that method as @Override.  Removing a
parameter means that the third-party method no longer overrides.  This
can quietly change code behavior without compile-time errors or
warnings.  This is exactly why one should use @Override wherever
possible, but we cannot guarantee that third-party WALA users have
done that.
2017-07-31 15:29:00 -07:00
..
analysis cross-cutting changes to make more of WALA runnable with TeaVM. The biggest change is refactoring to AnalysisCache and friends; since TeaVM does not support SoftReference, I needed to add a layer of interfaces so that I can use a more simpleminded caching implementation for TeaVM. There are other changes to Module and friends to break connections with File and URL, which also cause TeaVM grief. I also organized imports in many places to remove unused types that caused trouble. 2017-02-02 20:33:27 -05:00
AllIntegerDueToBranchePiPolicy.java Fix numerous unescaped "<" and ">" in Javadoc @author tags 2016-11-27 21:24:03 -06:00
AuxiliaryCache.java cross-cutting changes to make more of WALA runnable with TeaVM. The biggest change is refactoring to AnalysisCache and friends; since TeaVM does not support SoftReference, I needed to add a layer of interfaces so that I can use a more simpleminded caching implementation for TeaVM. There are other changes to Module and friends to break connections with File and URL, which also cause TeaVM grief. I also organized imports in many places to remove unused types that caused trouble. 2017-02-02 20:33:27 -05:00
CompoundPiPolicy.java Fixed a bug, which was introduced in the previous commit. (Resulted in 2015-10-23 09:48:20 +02:00
ConstantValue.java merge 2013-06-25 11:57:37 -04:00
DefUse.java make more of WALA run on TeaVM 2017-01-17 13:14:56 -05:00
DefaultIRFactory.java Fix or suppress all 242 Eclipse warnings about unused parameters 2017-07-31 15:29:00 -07:00
IAuxiliaryCache.java grr. commit -a does not find new files. 2017-02-02 20:46:34 -05:00
IR.java Fix all Eclipse warnings about unnecessary semicolons 2017-07-14 22:39:01 -07:00
IRFactory.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
IRView.java add some abstraction to IR, using IRView 2017-03-11 13:22:45 -05:00
ISSABasicBlock.java merge 2013-06-25 11:57:37 -04:00
IVisitorWithAddresses.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
InstanceOfPiPolicy.java Added Support for creating pi nodes for more than on variable. 2015-08-19 17:46:58 +02:00
NullTestPiPolicy.java Added Support for creating pi nodes for more than on variable. 2015-08-19 17:46:58 +02:00
PhiValue.java Merge branch 'wala' into master 2013-07-02 14:23:24 +02:00
ReflectiveMemberAccess.java cross-cutting changes to make more of WALA runnable with TeaVM. The biggest change is refactoring to AnalysisCache and friends; since TeaVM does not support SoftReference, I needed to add a layer of interfaces so that I can use a more simpleminded caching implementation for TeaVM. There are other changes to Module and friends to break connections with File and URL, which also cause TeaVM grief. I also organized imports in many places to remove unused types that caused trouble. 2017-02-02 20:33:27 -05:00
SSAAbstractBinaryInstruction.java cross-cutting changes to make more of WALA runnable with TeaVM. The biggest change is refactoring to AnalysisCache and friends; since TeaVM does not support SoftReference, I needed to add a layer of interfaces so that I can use a more simpleminded caching implementation for TeaVM. There are other changes to Module and friends to break connections with File and URL, which also cause TeaVM grief. I also organized imports in many places to remove unused types that caused trouble. 2017-02-02 20:33:27 -05:00
SSAAbstractInvokeInstruction.java cleanup ssa instructions in wala.core 2014-07-29 19:43:58 +02:00
SSAAbstractThrowInstruction.java re-enable assertion 2014-10-10 17:44:06 -04:00
SSAAbstractUnaryInstruction.java cleanup ssa instructions in wala.core 2014-07-29 19:43:58 +02:00
SSAAddressOfInstruction.java cleanup ssa instructions in wala.core 2014-07-29 19:43:58 +02:00
SSAArrayLengthInstruction.java cleanup ssa instructions in wala.core 2014-07-29 19:43:58 +02:00
SSAArrayLoadInstruction.java Merge branch 'wala' into master 2012-11-06 04:23:10 +01:00
SSAArrayReferenceInstruction.java minor changes: remove debug code and sync with main branch 2014-08-01 12:27:21 +02:00
SSAArrayStoreInstruction.java Merge branch 'wala' into master 2012-11-06 04:23:10 +01:00
SSABinaryOpInstruction.java fixes for for ... in ... form in JavaScript 2015-07-24 22:44:10 -04:00
SSABuilder.java Fix Eclipse warnings about methods that can be declared static 2017-07-14 22:38:38 -07:00
SSACFG.java cross-cutting changes to make more of WALA runnable with TeaVM. The biggest change is refactoring to AnalysisCache and friends; since TeaVM does not support SoftReference, I needed to add a layer of interfaces so that I can use a more simpleminded caching implementation for TeaVM. There are other changes to Module and friends to break connections with File and URL, which also cause TeaVM grief. I also organized imports in many places to remove unused types that caused trouble. 2017-02-02 20:33:27 -05:00
SSACache.java cross-cutting changes to make more of WALA runnable with TeaVM. The biggest change is refactoring to AnalysisCache and friends; since TeaVM does not support SoftReference, I needed to add a layer of interfaces so that I can use a more simpleminded caching implementation for TeaVM. There are other changes to Module and friends to break connections with File and URL, which also cause TeaVM grief. I also organized imports in many places to remove unused types that caused trouble. 2017-02-02 20:33:27 -05:00
SSACheckCastInstruction.java Merge branch 'wala' into master 2012-11-06 04:23:10 +01:00
SSAComparisonInstruction.java cleanup ssa instructions in wala.core 2014-07-29 19:43:58 +02:00
SSAConditionalBranchInstruction.java remove 'Custom Change' markers 2015-06-25 09:12:37 +02:00
SSAConversionInstruction.java cleanup ssa instructions in wala.core 2014-07-29 19:43:58 +02:00
SSAFieldAccessInstruction.java cleanup ssa instructions in wala.core 2014-07-29 19:43:58 +02:00
SSAGetCaughtExceptionInstruction.java cleanup ssa instructions in wala.core 2014-07-29 19:43:58 +02:00
SSAGetInstruction.java cleanup ssa instructions in wala.core 2014-07-29 19:43:58 +02:00
SSAGotoInstruction.java cleanup ssa instructions in wala.core 2014-07-29 19:43:58 +02:00
SSAIndirectionData.java mostly comments. A few new type parameters. No semantic changes. 2009-05-29 15:26:35 +00:00
SSAInstanceofInstruction.java cleanup ssa instructions in wala.core 2014-07-29 19:43:58 +02:00
SSAInstruction.java Fix or suppress all 242 Eclipse warnings about unused parameters 2017-07-31 15:29:00 -07:00
SSAInstructionFactory.java Java 8 suport enhancements, mostly to model lambdas compiled to 2015-08-12 15:20:21 -04:00
SSAInvokeDynamicInstruction.java Java 8 suport enhancements, mostly to model lambdas compiled to 2015-08-12 15:20:21 -04:00
SSAInvokeInstruction.java Java 8 suport enhancements, mostly to model lambdas compiled to 2015-08-12 15:20:21 -04:00
SSALoadIndirectInstruction.java cleanup ssa instructions in wala.core 2014-07-29 19:43:58 +02:00
SSALoadMetadataInstruction.java cleanup ssa instructions in wala.core 2014-07-29 19:43:58 +02:00
SSAMonitorInstruction.java cleanup ssa instructions in wala.core 2014-07-29 19:43:58 +02:00
SSANewInstruction.java cleanup ssa instructions in wala.core 2014-07-29 19:43:58 +02:00
SSAOptions.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
SSAPhiInstruction.java Use Arrays.toString() instead of the default array toString() method. 2015-03-25 19:02:28 -07:00
SSAPiInstruction.java cleanup ssa instructions in wala.core 2014-07-29 19:43:58 +02:00
SSAPiNodePolicy.java Added Support for creating pi nodes for more than on variable. 2015-08-19 17:46:58 +02:00
SSAPutInstruction.java Merge branch 'master' of https://github.com/wala/WALA 2014-10-06 15:43:42 -04:00
SSAReturnInstruction.java cleanup ssa instructions in wala.core 2014-07-29 19:43:58 +02:00
SSAStoreIndirectInstruction.java cleanup ssa instructions in wala.core 2014-07-29 19:43:58 +02:00
SSASwitchInstruction.java cleanup ssa instructions in wala.core 2014-07-29 19:43:58 +02:00
SSAThrowInstruction.java cleanup ssa instructions in wala.core 2014-07-29 19:43:58 +02:00
SSAUnaryOpInstruction.java cleanup ssa instructions in wala.core 2014-07-29 19:43:58 +02:00
ShrikeIndirectionData.java merge 2013-06-25 11:57:37 -04:00
SymbolTable.java Fix 65 Eclipse warnings about unused exception parameters 2017-03-20 00:44:39 -05:00
Value.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
package.html more conversion to Unix line endings 2012-09-04 15:59:50 -07:00