Julian Dolby
096e2f796f
1) new support for function.prototype.apply in field-based CGs
...
2) fixes to Dalvik bytecode reader
3) fixes to Shrike writing Java 7 byte code
2014-12-11 21:48:23 -05:00
Manu Sridharan
f5f992035a
more build files for maven central jars
2014-11-13 21:16:11 -08:00
Julian Dolby
019425c0e2
try to revert code to fix error with Java7 stackmaps only manifesting on Travis, not on my laptop
2014-10-15 16:30:51 +09:00
Julian Dolby
c9ad359d65
new test to remind me that prototype no longer works with correlation tracking:
...
com.ibm.wala.cast.js.rhino.test/harness-src/com/ibm/wala/cast/js/test/TestPrototypeCallGraphShapeRhino.java
com.ibm.wala.cast.js.test/harness-src/com/ibm/wala/cast/js/test/TestPrototypeCallGraphShape.java
com.ibm.wala.cast.js.test.data/examples-src/pages/prototype.html
work (not yet finished) on fixes to property accesses for JavaScript:
com.ibm.wala.cast/source/java/com/ibm/wala/cast/ipa/callgraph/AstSSAPropagationCallGraphBuilder.java
com.ibm.wala.cast.java/src/com/ibm/wala/cast/java/ipa/callgraph/AstJavaSSAPropagationCallGraphBuilder.java
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/ipa/callgraph/JSSSAPropagationCallGraphBuilder.java
currently unused tests to remind me to fix bugs:
com.ibm.wala.cast.js.test/harness-src/com/ibm/wala/cast/js/test/TestSimpleCallGraphShape.java
com.ibm.wala.cast.js.test.data/examples-src/tests/loops.js
com.ibm.wala.cast.js.test.data/examples-src/tests/primitive_strings.js
fixes to exception handler code generation in JavaScript:
com.ibm.wala.cast.js.rhino/source/com/ibm/wala/cast/js/translator/RhinoToAstTranslator.java
com.ibm.wala.cast.js.test.data/examples-src/tests/try.js
com.ibm.wala.cast.js.test/harness-src/com/ibm/wala/cast/js/test/TestSimpleCallGraphShape.java
fixes to make the system build on both juno and luna
com.ibm.wala.cast.js.test.data/pom.xml
pom.xml
targets/e42/e42.target
targets/e44/e44.target
targets/pom.xml
com.ibm.wala.core.tests/META-INF/MANIFEST.MF
com.ibm.wala.dalvik.test/META-INF/MANIFEST.MF
com.ibm.wala.ide.jdt.test/META-INF/MANIFEST.MF
com.ibm.wala.ide.jdt/source/com/ibm/wala/cast/java/translator/jdt/FakeExceptionTypeBinding.java
com.ibm.wala.ide.jdt/source/com/ibm/wala/ide/util/JavaEclipseProjectPath.java
com.ibm.wala.ide.jsdt.tests/META-INF/MANIFEST.MF
com.ibm.wala.ide.jsdt.tests/src/com/ibm/wala/ide/jsdt/tests/AbstractJSProjectScopeTest.java
com.ibm.wala.ide/src/com/ibm/wala/ide/util/EclipseProjectPath.java
com.ibm.wala.ide/src/com/ibm/wala/ide/util/ProgressMonitorDelegate.java
beginnings of "pointer analysis" on top of field-based analysis
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/callgraph/fieldbased/flowgraph/FlowGraph.java
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/callgraph/fieldbased/flowgraph/vertices/PropVertex.java
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/callgraph/fieldbased/flowgraph/vertices/RetVertex.java
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/callgraph/fieldbased/flowgraph/vertices/VarVertex.java
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/callgraph/fieldbased/flowgraph/vertices/VertexFactory.java
com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/PointerAnalysis.java
com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/cfa/ExceptionReturnValueKey.java
fixes for crashes in correlartion tracking
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/ipa/callgraph/correlations/extraction/ClosureExtractor.java
fixes for Dalvik IR generation
com.ibm.wala.core/src/com/ibm/wala/cfg/BytecodeCFG.java
com.ibm.wala.core/src/com/ibm/wala/cfg/ShrikeCFG.java
com.ibm.wala.core/src/com/ibm/wala/ssa/SSACFG.java
com.ibm.wala.dalvik.test/source/com/ibm/wala/dalvik/drivers/APKCallGraphDriver.java
com.ibm.wala.dalvik.test/source/com/ibm/wala/dalvik/test/callGraph/JVMLDalvikComparison.java
com.ibm.wala.dalvik/src/com/ibm/wala/dalvik/classLoader/DexCFG.java
com.ibm.wala.dalvik/src/com/ibm/wala/dalvik/dex/instructions/UnaryOperation.java
com.ibm.wala.dalvik/src/com/ibm/wala/dalvik/ssa/AbstractIntRegisterMachine.java
com.ibm.wala.dalvik/src/com/ibm/wala/dalvik/ssa/DexSSABuilder.java
fixes to stack map generation when instrumenting for Java 7
com.ibm.wala.shrike/src/com/ibm/wala/shrike/cg/DynamicCallGraph.java
com.ibm.wala.shrike/src/com/ibm/wala/shrikeBT/ConstantInstruction.java
com.ibm.wala.shrike/src/com/ibm/wala/shrikeBT/analysis/Analyzer.java
com.ibm.wala.shrike/src/com/ibm/wala/shrikeBT/analysis/ClassHierarchy.java
com.ibm.wala.shrike/src/com/ibm/wala/shrikeBT/analysis/Verifier.java
com.ibm.wala.shrike/src/com/ibm/wala/shrikeBT/shrikeCT/ClassInstrumenter.java
com.ibm.wala.shrike/src/com/ibm/wala/shrikeCT/StackMapConstants.java
com.ibm.wala.shrike/src/com/ibm/wala/shrikeCT/StackMapTableReader.java
com.ibm.wala.shrike/src/com/ibm/wala/shrikeCT/StackMapTableWriter.java
2014-10-15 16:01:38 +09:00
Julian Dolby
63232e4a02
further work on geberating stack maps
2014-10-10 17:46:56 -04:00
Julian Dolby
6c47da8091
Merge branch 'master' of https://github.com/wala/WALA
...
Conflicts:
com.ibm.wala.core.tests/src/com/ibm/wala/core/tests/shrike/DynamicCallGraphTestBase.java
com.ibm.wala.ide.jdt.test/launchers/JDTJava15IRTests.launch
2014-10-06 15:43:42 -04:00
Julian Dolby
36709b9d1a
java 7 support, with much pain for stack maps :)
2014-10-06 15:34:16 -04:00
Julian Dolby
a1bc84356d
scandriod merge
2014-10-01 21:32:36 -04:00
Julian Dolby
774be73672
Merge https://github.com/jgf/wala-mirror
2014-09-11 10:43:13 -04:00
Manu Sridharan
c006dbcdd4
fix Shrike to depend on Java 7
2014-08-28 10:17:03 -07:00
Julian Dolby
0ea26e572c
remove debugging file
...
Former-commit-id: a4284ca571047d1e5e02fa5d142680a59993fe54
2014-08-08 08:15:55 -04:00
Julian Dolby
26f5254e3e
more support for Java 7:
...
analysis now understands and propagates MethodHandle objects
fixes to Shrike InvokeDynamic instruction
Former-commit-id: fb826f124423bcbca08f729cee1794fbda711d16
2014-08-07 16:02:48 -04:00
Juergen Graf
6f8aee80c6
Merge branch 'wala' into master
2014-07-28 17:09:02 +02:00
Michael Heilmann
0bb5e6998e
Remove redundant casts and imports, improve doc comments
2014-06-26 17:51:26 +02:00
Juergen Graf
428a3975ed
Merge branch 'wala' into master
...
Conflicts:
com.ibm.wala.cast.java/src/com/ibm/wala/cast/java/loader/JavaSourceLoaderImpl.java
com.ibm.wala.cast.java/src/com/ibm/wala/cast/java/ssa/AstJavaInstructionFactory.java
com.ibm.wala.cast.java/src/com/ibm/wala/cast/java/ssa/AstJavaInvokeInstruction.java
com.ibm.wala.cast.js.test/harness-src/com/ibm/wala/cast/js/test/TestSimpleCallGraphShape.java
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/html/WebPageLoaderFactory.java
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/loader/JavaScriptLoader.java
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/ssa/JSInstructionFactory.java
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/ssa/JavaScriptInvoke.java
com.ibm.wala.cast/source/java/com/ibm/wala/cast/ipa/callgraph/AstCallGraph.java
com.ibm.wala.cast/source/java/com/ibm/wala/cast/ir/ssa/AbstractLexicalInvoke.java
com.ibm.wala.cast/source/java/com/ibm/wala/cast/ir/ssa/AstInstructionFactory.java
com.ibm.wala.cast/source/java/com/ibm/wala/cast/ir/ssa/AstLexicalRead.java
com.ibm.wala.cast/source/java/com/ibm/wala/cast/ir/ssa/AstLexicalWrite.java
com.ibm.wala.cast/source/java/com/ibm/wala/cast/ir/ssa/FixedParametersInvokeInstruction.java
com.ibm.wala.cast/source/java/com/ibm/wala/cast/ir/translator/AstTranslator.java
com.ibm.wala.core/.classpath
com.ibm.wala.core/.settings/org.eclipse.jdt.core.prefs
com.ibm.wala.ide/src/com/ibm/wala/ide/util/ProgressMonitorDelegate.java
com.ibm.wala.util/src/com/ibm/wala/util/NullProgressMonitor.java
com.ibm.wala.util/src/com/ibm/wala/util/ProgressMaster.java
2014-05-20 17:59:16 +02:00
Julian Dolby
50c4ae2faa
try new way to find classpath entries for travis ci
2014-05-20 13:11:16 +02:00
Julian Dolby
27adad8a04
constant instructions for MethodHandles
2014-05-20 13:11:02 +02:00
Julian Dolby
572d3ba6a2
some minimal support for Java 7 constant pool entries
2014-05-20 13:10:51 +02:00
Julian Dolby
c20b59013e
threading support
2014-05-20 13:09:16 +02:00
Julian Dolby
2750f8e67b
1) use less verbose instrumentation to reduce problems with methods
...
getting too big
2) handle issues with exceptional control flow not being followed
properly sometimes
2014-05-20 13:09:13 +02:00
Julian Dolby
e788a94b06
fix missing parentheses in test to fix null pointer crash
2014-05-20 13:09:10 +02:00
Julian Dolby
837cb5aee5
1) compress dumped call graph edges
...
2) make instrumentor preserve the names of jar entries and classes as
they are input, rather than recomputing class names when writing the
output jar. This usually makes no difference, but can preserve broken
structures when the input jar file has mismatches between class names
and its entry names.
2014-05-20 13:09:07 +02:00
Julian Dolby
b04a3f9b35
try new way to find classpath entries for travis ci
2014-03-17 10:09:48 -04:00
Julian Dolby
656d307e15
constant instructions for MethodHandles
2014-03-16 18:07:58 -04:00
Julian Dolby
6b5a0825fb
some minimal support for Java 7 constant pool entries
2014-03-16 17:30:17 -04:00
Julian Dolby
98e631e1e2
threading support
2014-01-07 22:27:48 -05:00
Julian Dolby
1914f016dd
1) use less verbose instrumentation to reduce problems with methods
...
getting too big
2) handle issues with exceptional control flow not being followed
properly sometimes
2014-01-07 17:35:44 -05:00
Julian Dolby
1e2cc4bd6a
fix missing parentheses in test to fix null pointer crash
2014-01-07 17:34:35 -05:00
Julian Dolby
1259ab929f
1) compress dumped call graph edges
...
2) make instrumentor preserve the names of jar entries and classes as
they are input, rather than recomputing class names when writing the
output jar. This usually makes no difference, but can preserve broken
structures when the input jar file has mismatches between class names
and its entry names.
2014-01-03 10:10:03 -05:00
Julian Dolby
f451a19b52
fix to put directory entries in generated instrumented jars
2013-12-09 21:41:05 -05:00
Julian Dolby
0ccaae3b2c
pull exclusions file support into util project and then share it with
...
the shrike-based dynamic call graph builder so that static and dynamic
graphs can be built consistently more easily.
2013-11-14 13:02:56 -05:00
Julian Dolby
eacfe38dbb
print call edges directly
2013-11-06 09:50:57 -05:00
Julian Dolby
3bb1f12c18
do not write bogus local variable table entries that refer to slots
...
greater than the max local. This causes the verifier to complain. This
can happen when transforming a class that originally contains local
names for stack slots that are never used. When the new code is
written, a correct max locals is calculated, and then these unused local
table entries trigger errors.
2013-11-06 09:34:00 -05:00
Julian Dolby
fd1c0d7d2c
add filtering to instrumentor
2013-10-25 14:49:36 -04:00
Julian Dolby
aa88663182
bare bones dynamic CG instrumentor
2013-10-25 13:34:42 -04:00
Julian Dolby
56236dec53
further work on analysis for JavaScript in Eclipse
2013-10-16 17:37:53 -04:00
Juergen Graf
cdaaddf88b
Merge branch 'wala' into master
2013-07-02 14:23:24 +02:00
Manu Sridharan
b984760100
support for reading method parameter annotations from Java bytecodes
2013-06-28 11:44:47 -04:00
Julian Dolby
080325b5f6
merge
2013-06-25 11:57:37 -04:00
Manu Sridharan
3b1889121b
add missing copyright headers
2013-05-22 15:39:19 -07:00
Marcel Bruch
7c2d18cd58
[releng] added preliminary maven tycho build support
2013-04-29 13:13:22 +02:00
Manu Sridharan
00eb1d2bd2
Set all projects to build against Java 6; no semantic change. Fixes #20
2013-04-10 16:01:27 -07:00
Juergen Graf
397654729d
remove warnings from com.ibm.wala.shrike
2013-03-12 00:57:31 +01:00
Juergen Graf
b82d5dba90
Merge branch 'wala' into master
2012-11-06 04:23:10 +01:00
Manu Sridharan
494af3c53f
expose isRef() method
2012-09-04 16:10:21 -07:00
Manu Sridharan
60db861a5f
complete conversion to Unix line endings
2012-09-04 16:05:49 -07:00
Manu Sridharan
56f3d847a5
more conversion to Unix line endings
2012-09-04 15:59:50 -07:00
Manu Sridharan
256cd06460
Convert all Java source files to use Unix line endings; no semantic change
2012-09-04 15:56:05 -07:00
Manu Sridharan
bb2c45803c
Merge branch 'github_master' into internal_merge
2012-08-21 16:57:27 -07:00
Manu Sridharan
800203a71f
improved documentation
2012-08-21 16:55:30 -07:00
Juergen Graf
b8477d2144
incorporate changes from other branch
...
- basic compatibility with Java 7 (i.e., don't crash immediately)
- Added utility class for converting call graphs to JSON.
- add edgeExists CLI option to check if some edge exists in the call graph
2012-08-06 12:49:03 +02:00
Manu Sridharan
3317c1ccf6
basic compatibility with Java 7 (i.e., don't crash immediately)
2012-08-03 15:41:09 -07:00
Juergen Graf
7477b1730b
Merge branch 'wala' into master
2012-03-19 13:33:48 +01:00
msridhar1
7630cd79c9
Revamped support for reading Java annotation information from .class files.
...
The code should handle all cases now, and the APIs are improved.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4422 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-11 17:11:59 +00:00
Juergen Graf
9421f84c4c
add extended sourcecode position info reader to wala project.
...
remove dependency to sourceinfo project.
2011-10-26 14:33:47 +02:00
Juergen Graf
5c43668553
Merge branch 'wala' into master
2011-04-11 16:40:48 +02:00
msridhar1
857e456806
organize imports
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4081 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2011-04-03 04:08:05 +00:00
Juergen Graf
47711fd310
read enhanced bytecode postions from class attributes
2011-03-30 13:03:16 +02:00
sjfink
3a49f17ebc
update code formatting for Eclipse 3.6
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4048 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2011-02-03 15:14:47 +00:00
rmfuhrer
3d959edb4c
Updated bundle version to 1.3.1, for the latest WALA release
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4024 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2011-01-04 21:04:17 +00:00
dolby-oss
c3ea5a8a86
generalize checkcast to take multiple types, with the intended semantics being an object must be one or more of those types
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3816 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-04-28 19:32:20 +00:00
msridhar1
c1860e180c
move around some utility methods
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3810 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-04-24 18:12:17 +00:00
msridhar1
f35d4de0d8
javadoc fix
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3809 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-04-23 22:39:17 +00:00
sjfink
e89a1ee708
force Eclipse compiler to generate 1.5 bytecode for wala.shrike and wala.ide projects
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3737 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-07-24 18:44:37 +00:00
sjfink
dcd951786e
delete deprecated code from shrike
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3736 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-07-17 18:55:50 +00:00
dolby-oss
043b72ef10
add indirect loads and stores to address visitor; add type information to indirect operations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3624 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-06-03 18:23:26 +00:00
dolby-oss
c707604d22
beginnings of support for handling indirect references (e.g. access via pointers) to the SSA values in the IR. Currently, pushed through Shrike but with only the beginnings in core. Also, not yet integrated with the way lexical scoping works in CAst, which ought to be fixed
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3606 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-20 18:59:53 +00:00
sjfink
228ba981f6
format source code. no semantic change.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3579 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-07 14:01:17 +00:00
sjfink
08de74a508
deprecate some old unused code.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3578 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-07 13:57:33 +00:00
sjfink
db1bc2fadc
fix broken CAst builds.
...
deprecate Internal and NonNull annotations
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3577 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-07 13:51:24 +00:00
dolby-oss
45b1c34d2d
support for 'rethrow' within a catch block
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3549 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-30 02:03:56 +00:00
sjfink
3fb8781d9d
comments and deprecate some unused code
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3522 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 19:11:18 +00:00
sjfink
8cc7e2bd40
organize imports
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3481 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-17 20:57:29 +00:00
sjfink
874c5955a5
add a private constructor
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3480 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-17 20:57:03 +00:00
dolby-oss
e80dc6ef8c
refactor handling of constants in Shrike to abstract away from Java bytecode
...
introduce factories to create SSAInstruction objects
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3433 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-10 18:33:07 +00:00
msridhar1
3774c8b47e
small fix
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3380 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-30 20:09:47 +00:00
msridhar1
1a22a088ab
bug fix: don't rely on order of elements in Dispatch enumeration
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3379 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-30 20:08:04 +00:00
sjfink
2365d81580
small cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3371 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-26 17:42:27 +00:00
dolby-oss
b2bae33bab
generalize parsing of Descriptors to also handle languages other than Java
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3366 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-26 15:11:45 +00:00
dolby-oss
2e65395044
further shrike-related refactoring
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3365 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-24 17:07:44 +00:00
yinnon_haviv
6c3c1b054e
Added support for reading runtime visible annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3361 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-22 07:51:29 +00:00
msridhar1
838f6cf90a
isPEI() fixes for binary op instructions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3358 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-19 17:21:52 +00:00
msridhar1
5b829251f9
bug fix: isPEI() should return false for static field accesses
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3357 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-19 15:15:31 +00:00
sjfink
f56f606ce2
more IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3332 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-17 17:52:06 +00:00
sjfink
d175c8e0e3
misc. hardening and bug fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3329 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-17 16:01:43 +00:00
sjfink
a3b7564df6
more IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3326 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-17 14:15:40 +00:00
sjfink
89c9d17284
bug fix: CONSTANT(klass) can throw ClassNotFoundException
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3325 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-17 13:25:07 +00:00
sjfink
1ada88e603
organize imports
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3275 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-11 13:53:55 +00:00
dolby-oss
1b1c7f2b3f
further Shrike refactoring to generalize instructions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3274 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-11 13:33:00 +00:00
sjfink
e405752518
bug fix for a corner case where JSR processing encounters a swap involving the return address on the stack
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3271 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-10 20:20:04 +00:00
dolby-oss
aad54f7abc
further Shrike refactoring to generalize instructions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3241 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-26 16:50:52 +00:00
sjfink
407497b32f
clean up import
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3235 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-19 18:38:27 +00:00
dolby-oss
1517a9dd7d
changes to make the ShrikeBT instructions less tied to the details of Java bytecode
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3226 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-19 15:55:50 +00:00
msridhar1
c461057ece
change to 1.5 execution environment; fix some warnings
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3102 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-01 21:50:54 +00:00
sjfink
66884c2c37
fix Eclipse 3.4.1 compiler warnings
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3100 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-01 19:40:43 +00:00
sjfink
06b647f8dd
bug fix with logical operators
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3035 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-09-12 13:59:27 +00:00
sjfink
145bb80e22
make an inner class static
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3006 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-21 22:13:36 +00:00
sjfink
b19397531b
misc. minor cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2996 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-20 16:06:17 +00:00
sjfink
59c6cac381
support for reading InnerClass attributes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2991 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-15 14:49:41 +00:00
sjfink
6efd98c8ce
tweak code format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2942 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-04 01:56:31 +00:00
msridhar1
6b82b15311
removed a call to intern()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2914 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-26 18:12:14 +00:00
sjfink
b7b9575853
tweak code format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2909 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-25 14:52:04 +00:00
sjfink
28f60e05b7
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2824 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-18 14:03:19 +00:00
rmfuhrer
88607a3247
Removed redundant initialization code (already in buildPluginCommon.xml). Added missing dependency of target "plugin.jar" on "javaInit" to pick up compiler-related property settings.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2815 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-13 20:35:45 +00:00
sjfink
9883d09e29
optimize .. avoid a call to clone()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2799 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-12 13:33:50 +00:00
sjfink
1f131186f9
set Version as requested by Ashish Patel
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2783 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-04 15:24:53 +00:00
sjfink
9f5ea66719
tweak code format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2368 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-11 16:50:59 +00:00
sjfink
10177ec1e5
tweak code formatting for enums
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2336 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-10 16:26:17 +00:00
loginov
efd7c11eef
Only an exclusion of bak/ subdirs of the src tree.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2296 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-04 22:52:44 +00:00
sjfink
0ec445aed0
tweak code formatting template
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2261 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 16:30:56 +00:00
sjfink
e1ff8cd093
revert code compliance level to 5.0
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2201 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-17 18:47:30 +00:00
rmfuhrer
0b5a2fecb5
File that maps plugin version to contained src file versions.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2126 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-08 20:55:46 +00:00
rmfuhrer
3e975f91f1
Updated to latest plugin/feature names. Now obtains plugin ID and version # from the bundle manifest.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2125 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-08 20:54:16 +00:00
sjfink
23eadb80a5
bump up source level to 6.0
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1849 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-10-11 14:25:49 +00:00
sjfink
52488676e4
more IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1738 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-09-07 01:56:04 +00:00
sjfink
3a00b38779
another IllegalArgumentException
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1680 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-28 12:20:20 +00:00
sjfink
864d634bf1
more precondition checking
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1639 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-21 02:45:30 +00:00
sjfink
1f67550d3c
add more checks for IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1629 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-08-17 21:09:49 +00:00
yahave
ecf64b2f76
Dillig: add handling of annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1529 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-20 21:35:04 +00:00
egeay
155a0f313d
Updated plugin dependencies for Eclipse 3.3 release.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1427 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-11 19:03:38 +00:00
sjfink
cc3303f9ee
massive overhaul of Warnings management
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1381 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-07-06 22:07:33 +00:00
sjfink
398f1e5f98
add some @NonNull annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1245 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-06 02:48:10 +00:00
sjfink
3beebfc161
make opcode final and associated refactoring
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1243 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-05 01:37:22 +00:00
sjfink
09723fdc2b
make some fields final
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1242 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-05 01:17:18 +00:00
sjfink
0119a40be4
make many fields final
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1233 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-01 21:39:03 +00:00
sjfink
8bd2aaf0a4
1) adjust somewhat to recent API changes.
...
2) fix equals() bug in Statement
3) general cleanups
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1221 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-06-01 14:05:51 +00:00
sjfink
ea9c4a2f93
eliminate some use of raw types
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1206 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-30 20:52:57 +00:00
sjfink
e8e0ae5d30
mostly clean up old comments.
...
also rename InferGraphRootsImpl to InferGraphRoots
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1199 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-30 18:59:34 +00:00
sjfink
60058dec8b
add @Overrides annotations and nuke unnecessary casts
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1198 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-30 15:42:59 +00:00
sjfink
20948ddc00
make some fields final
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1196 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-29 19:26:46 +00:00
sjfink
6c24d936c7
add a @NonNull annotation
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1195 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-29 19:26:20 +00:00
sjfink
fd42c1839d
initial revision
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1185 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-28 00:11:24 +00:00
sjfink
637bdaf379
more argument checking
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1162 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-22 02:26:40 +00:00
sjfink
74aaeac399
more argument checking
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1156 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-21 16:04:40 +00:00
sjfink
d3c8d535c0
more IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1149 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-17 20:27:33 +00:00
sjfink
36dd8e9329
more hardening against malicious inputs
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1136 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-16 18:58:31 +00:00
sjfink
243d47a154
validate some arguments; throw IllegalArgumentExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1118 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-15 03:13:51 +00:00
sjfink
3f1d0c4f58
harden against invalid arguments. annotate some methods as throws NPE.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1097 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-08 21:23:06 +00:00
sjfink
35cd99766d
share errors/warnings settings
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1082 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-07 13:28:38 +00:00
sjfink
6a3ae893e7
shared code formatter settings
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1066 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-05-07 13:20:57 +00:00
sjfink
876a5225ec
check arguments to public methods
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1018 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-26 20:35:01 +00:00
sjfink
0c1b11ff76
misc. cleanups and annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1016 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-26 18:15:49 +00:00
sjfink
4f9d62784e
bug fixes, cleanups, and more generics
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1013 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-26 17:29:29 +00:00
sjfink
9e6c8864e8
annotations and minor cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1007 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-26 13:53:00 +00:00
sjfink
fcbb12a5dd
support major version 50.0 (Java 6.0)
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@806 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-28 14:08:50 +00:00
sjfink
0fd0226fd5
bug fix from c. hammer
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@791 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-26 20:06:48 +00:00
sjfink
718b903f34
apply patch 1656315 from C. Hammer
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@705 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-09 19:56:53 +00:00
sjfink
1a42d42bed
misc bug fixes and annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@594 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-19 15:23:48 +00:00
sjfink
d8154e1038
misc. bug fixes and annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@581 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-15 21:06:11 +00:00
sjfink
08e6f673ba
misc. bug fixes and annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@578 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-15 18:31:14 +00:00
sjfink
f7551c352f
misc annotations and assertions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@575 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-15 15:08:12 +00:00
sjfink
5902154d3e
limited support for annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@571 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-12 20:56:33 +00:00
sjfink
9dfd8bc302
initial check-in of Internal annotation
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@563 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-12 14:49:25 +00:00
sjfink
126aa72d17
add getSignature()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@557 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-11 15:18:19 +00:00
sjfink
0b5fe06157
support Java 5.0 Signature attribute and small refactorings
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@546 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-10 14:45:42 +00:00
sjfink
401ee0be5a
support Java 5.0 Signature attribute and small refactorings
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@544 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-10 14:41:34 +00:00
sjfink
335bf7de1e
support Java 5.0 Signature attribute and small refactorings
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@543 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-10 14:41:02 +00:00
sjfink
2e084319f2
delete failed tag attempt
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@493 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-11-22 18:05:37 +00:00
sjfink
68270cad6f
mv stuff to trunk
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@492 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-11-22 17:45:24 +00:00