Author Statistics for gback

Back to Index Page

Author Details

Login: gback
Fullname: gback
Revisions: 101
Lines of Code: 2512
Added Lines of Code: 4545
Lines of Code per Change: 24.9

Lines Of Code (per Author)

Lines Of Code for gback (per module)

Activity

Commit Log

DateAuthorFile/Message
4/16/04 3:01 PMgback
- added Util/IO/SystemProperties.java - added static {} to PA and Solver that read property files 'pa.properties' and 'solver.properties', respectively. Must be in current directory right now. (3 Files changed, 32 Lines changed)
joeq/Compiler/Analysis/IPA/PA.java 1.103 (+9 -4)
joeq/Util/InferenceEngine/Solver.java 1.35 (+3 -1)
joeq/Util/IO/SystemProperties.java 1.1 added
2/27/04 10:16 AMgback
- added support for comments - fixed bug where source listing would break if class wasn't in a package (1 Files changed, 12 Lines changed)
joeq/Util/IO/SourceLister.java 1.2 (+12 -3)
2/26/04 8:39 PMgback
added pa.writeparesults option (yes by default). When yes, create a shell file 'runparesults' which contains a command that starts PAResults in a JVM with the classpath and -D settings used to run the PA analysis. Rationale: run PA from within ant, but since ant doesn't support reading from stdin in <java> tasks, we must run PAResults from the shell. Tested only on Unix. (1 Files changed, 31 Lines changed)
joeq/Compiler/Analysis/IPA/PA.java 1.63 (+31 -1)
2/23/04 8:02 PMgback
commented out line that breaks the compile (1 Files changed, 2 Lines changed)
joeq/Compiler/Analysis/IPSSA/Apps/FindOwnership.java 1.2 (+2 -2)
2/8/04 4:57 PMgback
CVS ate my previous commit message, so here it is again: - added support for -Dpa.usejoeqclasslibs=yes to use replacement implementations for analysis purposes. See ClassLib/pa/* - integrated SimpleInterpreter - removed castprecision, applesandoranges, and collectiontypes (1 Files changed, 1 Lines changed)
joeq/Compiler/Analysis/IPA/PAResults.java 1.42 (+1 -39)
2/8/04 4:54 PMgback
*** empty log message *** (4 Files changed, 401 Lines changed)
joeq/Compiler/Analysis/IPA/PA.java 1.62 (+6 -1)
joeq/Compiler/Analysis/IPA/CollectionType.java 1.5 removed
joeq/Compiler/Analysis/IPA/PAProxy.java 1.1 added 368
joeq/Compiler/Analysis/IPA/PAResults.java 1.41 (+27 -134)
2/8/04 4:50 PMgback
added "store", "loaderpath", "new" and dot command. These works like so: "store" - displays current store "loaderpath" - set classpath for SimpleInterpreter "new name type arg0 arg1 arg2 ..." - creates new object of type with first reflectively found public constructor, passing args, stores the object under 'name' in store for future access. "name.method arg0 arg1, arg2 ..." - invokes first reflectively found method with name 'method' on object that is stored under 'name'. Return value is stored as "$last" in store. processCommand now takes a SimpleInterpreter argument to maintain store and classloader path. (2 Files changed, 330 Lines changed)
joeq/Util/SimpleInterpreter.java 1.1 added
joeq/Main/Driver.java 1.29 (+43 -3)
2/8/04 4:34 PMgback
A small program generator class that create a class in a package that exports another class's package-accessible fields. This can be used to allow direct access to a class's fields without using accessor methods or without making the fields public. Could be a temporary hack. (1 Files changed, 50 Lines changed)
joeq/Util/MakeProxy.java 1.1 added 50
2/3/04 3:55 PMgback
Support reloading of nodes. This changes the output format and obsoletes your pa.* output files. (3 Files changed, 259 Lines changed)
joeq/Compiler/Quad/AndersenPointerAnalysis.java 1.58 (+13 -13)
joeq/Compiler/Analysis/FlowInsensitive/MethodSummary.java 1.47 (+244 -113)
joeq/Compiler/Analysis/IPA/ClassInvariantAnalysis.java 1.4 (+2 -2)
2/3/04 3:53 PMgback
hack to correctly read fake members from textual representation (1 Files changed, 2 Lines changed)
joeq/Class/jq_Member.java 1.38 (+2 -1)