- Mar 06, 2020
-
-
pycsham authored
-
Nicholas Robinson authored
-
Nicholas Robinson authored
- fix for Tests/A3/J1_supermethod_override11/
-
Nicholas Robinson authored
- ClassInterNode better errors - NameNode:checkStatic fix what happens when we encounter a primitive type
-
Xun Yang authored
-
Xun Yang authored
-
- Mar 04, 2020
-
-
Xun Yang authored
-
pycsham authored
Added code for Name disambiguation. Fixed CFG for field access. Moved test cases to the correct directory. Not tested yet
-
Nicholas Robinson authored
- if class extends no other class and implements no other interface, it should inherit each method from java.lang.Object - switched up a lot of " to be ', for my ocd lol - removed contains attribute in ClassInterNode
-
Nicholas Robinson authored
- add fields to contain set - added inherit set - quick fix for final method getClass in java.lang.Object that was creating errors
-
Nicholas Robinson authored
- removed getContains function from individual class and interface nodes - now getContains is only in ClassInterNode - added a new helper function to catch any errors when trying to replace a method
-
- Mar 03, 2020
-
-
Xun Yang authored
-
Nicholas Robinson authored
-
Xun Yang authored
-
Nicholas Robinson authored
- class/interface set canonName in constructing of node - java.lang.Object super set = []
-
Nicholas Robinson authored
- Test.py stop printing stars so much - ClassInterNode - create common fields in constructor - create super & contain set for Class & Interface
-
- Mar 02, 2020
-
-
Xun Yang authored
-
- Feb 29, 2020
-
-
pycsham authored
-
- Feb 28, 2020
-
-
Nicholas Robinson authored
-
pycsham authored
-
pycsham authored
-
Xun Yang authored
-
Nicholas Robinson authored
- added package name to hierarchy - made sure hierarchy was appended correctly in recursion - fixed Test.py to test single files, and to produce total result
-
pycsham authored
-
pycsham authored
-
Nicholas Robinson authored
-
Nicholas Robinson authored
-
Nicholas Robinson authored
- fixed getParseTreeNodes - fixed getting name for TypeNode
-
Nicholas Robinson authored
-
- Feb 27, 2020
-
-
Nicholas Robinson authored
- some more class stuff
-
- Feb 26, 2020
-
-
Nicholas Robinson authored
-
Nicholas Robinson authored
- added CompEnv, which is a special enviornment for CompNode where it also stores the imported stuff and the package name, so you can search the globalEnv with those as well - added type linking to ClassNode, where it checks the extends and implements classes/interfaces and makes sure that they are real, and stores them as the nodes in ClassNode
-
- Feb 24, 2020
-
-
Xun Yang authored
-
- Feb 22, 2020
-
-
Xun Yang authored
-
- Feb 20, 2020
-
-
Xun Yang authored
-