Skip to content
Snippets Groups Projects
user avatar
pycsham authored
Added code for Name disambiguation. Fixed CFG for field access. Moved test cases to the correct directory. Not tested yet
9365e77e
History
Name Last commit Last update
..
J1_5_AmbiguousName_DefaultPackageNotVisible
J1_6_ProtectedAccess_ImplicitSuper
J1_6_ProtectedAccess_InstanceField_SubVar
J1_6_ProtectedAccess_InstanceField_This
J1_6_ProtectedAccess_InstanceField_ThisVar
J1_6_ProtectedAccess_InstanceMethod_SubVar
J1_6_ProtectedAccess_InstanceMethod_This
J1_6_ProtectedAccess_InstanceMethod_ThisVar
J1_6_ProtectedAccess_StaticMethod_Sub
J1_6_ProtectedAccess_StaticMethod_Super
J1_6_ProtectedAccess_StaticMethod_This
J1_ArrayCast1
J1_ArrayCast2
J1_ArrayCast3
J1_ArrayCast4
J1_InterfaceObject
J1_NamedCast2
J1_NamedCast3
J1_NamedCast4
J1_ProtectedAccess1
J1_ProtectedAccess2
J1_ProtectedAccess4
J1_accessstaticfield
J1_ambiguousInvoke
J1_evalMethodInvocationFromArray
J1_evalMethodInvocationFromLit
J1_evalMethodInvocationFromMethod
J1_evalMethodInvocationFromObject
J1_evalMethodInvocationFromThis
J1_interface_null
J1_interfaceassignable
J1_supermethod_override11
J1_typecheck_assignment
J2_6_AmbiguousName_StaticFieldAccess
J2_6_ProtectedAccess_StaticField_Sub
J2_6_ProtectedAccess_StaticField_Super
J2_6_ProtectedAccess_StaticField_This
J2_ProtectedAccess3
J2_implicitStaticMethod
J2_interfaces
Je_16_ProtectedAccess_StaticField_Sub_DeclaredInSub
Je_3_Resolve_LinkToCorrectPackage
Je_5_AmbiguousName_DefaultPackageNotVisible
Je_5_AmbiguousName_LinkToFirstFound
Je_6_Assignable_ToSubtype
Je_6_Assignable_ToSubtype_DeclInit
Je_6_ClosestMatch_Constructor_NoClosestMatch
Je_6_ConstructorPresent_PresentInSubclass
Je_6_ConstructorPresent_Super_NoDefault
Je_6_MethodPresent_PresentInSubclass
Je_6_ProtectedAccess_ClassCreation_Sub
Je_6_ProtectedAccess_ClassCreation_Super
Je_6_ProtectedAccess_Constructor
Je_6_ProtectedAccess_External
Je_6_ProtectedAccess_InstanceField_NoRelation_External
Je_6_ProtectedAccess_InstanceField_NoRelation_Internal
Je_6_ProtectedAccess_InstanceField_SubDeclare_SubVar
Je_6_ProtectedAccess_InstanceField_SuperVar
Je_6_ProtectedAccess_InstanceMethod_SubDeclare_SubVar
Je_6_ProtectedAccess_InstanceMethod_SuperVar
Je_6_ProtectedAccess_Method_OutsidePackage_NotBySubclass
Je_6_ProtectedAccess_Method_OutsidePackage_NotInSubclass
Je_6_ProtectedAccess_ReadField_OutsidePackage_NotBySubclass
Je_6_ProtectedAccess_ReadField_OutsidePackage_NotInSubclass
Je_6_ProtectedAccess_StaticMethod_Sub_DeclaredInSub
Je_6_ProtectedAccess_SuperConstructor_NewExp
Je_6_ProtectedAccess_TwoSubtypes
Je_6_ProtectedAccess_WriteField_OutsidePackage_NotBySubclass
Je_6_ProtectedAccess_WriteField_OutsidePackage_NotInSubclass
Je_AccessToStaticFieldWithImplicitThis
J1_5_AmbiguousName_FieldVsType.java
J1_5_AmbiguousName_FieldVsType_Initializer.java
J1_5_AmbiguousName_LocalVsField.java
J1_5_AmbiguousName_LocalVsField_SameLine.java
J1_5_AmbiguousName_LocalVsType.java
J1_5_ForwardReference_ArrayLength.java
J1_5_ForwardReference_EqualInfix.java
J1_5_ForwardReference_ExplicitThis_InAssignment.java
J1_5_ForwardReference_SameLine.java
J1_6_Assignable_Object_ObjectArray.java
J1_6_AssignmentInArrayLength.java
J1_6_AssignmentInNotArrayLength.java
J1_6_StaticMethodCall_ThisInArg.java
J1_A_ConcatInSimpleInvoke.java
J1_A_ConcatInStaticInvoke.java
J1_ArrayAccess_Cast.java
J1_ArrayAccess_MethodInvocation.java
J1_ArrayCast.java
J1_ArrayInterfaces.java
J1_BigByteInit.java
J1_BigCharCharInit.java
J1_BigShortFromByteInit.java
J1_BigShortInit.java
J1_ByteCast.java
J1_ByteCharInit2.java
J1_ByteInit.java
J1_CharCast.java
J1_CharCharInit1.java
J1_ClosestMatchMultiplePath1.java
J1_ClosestMatchMultiplePath2.java