Menu

#2 Method signature parsing - default visibility (Burana #3753)

open
nobody
DataModel (1)
5
2003-05-26
2003-05-26
No

model.SignatureMatcher contains a bug with method
signature parsing and default (=package visibility).
Due to this, ProgramCode.hasAccessTo() returns
incorrect values.

For unknown reasons, SignatureMatcher drops too many
characters from method signatures in certain
conditions. This will generate a situation where two
signatures are compared against each other:
"java.util.Iterator" <> "ava.util.Iterator"

How-To-Repeat:
Run ConflictCheck using code with methods having
default visibility.

Suggested-Fix:
A. Re-design the entire architecture for signatures.
B. Re-implement SignatureMatcher.

Environment: Any

Discussion


Log in to post a comment.

MongoDB Logo MongoDB