Dave Holoway
|
ecf67d44c0
|
import types from same package
|
2020-06-16 22:25:58 +01:00 |
|
Dave Holoway
|
198317a5c2
|
add support for static member imports
|
2020-06-16 20:22:19 +01:00 |
|
Dave Holoway
|
bccc29251c
|
allow null scope in findIdentifier
|
2020-06-16 18:55:14 +01:00 |
|
Dave Holoway
|
e88475dddd
|
fix bad imports when resolving annotations
|
2020-06-16 18:51:00 +01:00 |
|
Dave Holoway
|
8df1a3464b
|
fix resolving of class type variables
|
2020-06-16 18:50:35 +01:00 |
|
Dave Holoway
|
26e54bba37
|
update typemap declarations to use CEIType instead of JavaType
|
2020-06-16 18:21:14 +01:00 |
|
Dave Holoway
|
b61ef125fc
|
don't report missing constructors if superclass has none
|
2020-06-16 18:01:32 +01:00 |
|
Dave Holoway
|
6af16cac43
|
allow empty enums
|
2020-06-16 17:51:31 +01:00 |
|
Dave Holoway
|
9017752d7b
|
allow super as a member qualifier
|
2020-06-16 17:43:59 +01:00 |
|
Dave Holoway
|
58ff585a9d
|
implement specialisation of SourceType
|
2020-06-16 17:41:01 +01:00 |
|
Dave Holoway
|
46838686ea
|
ignore unresolved types in extends/implements
|
2020-06-16 16:01:21 +01:00 |
|
Dave Holoway
|
9ac6086bad
|
add support for parsing parameterless lambdas
|
2020-06-16 15:42:48 +01:00 |
|
Dave Holoway
|
8b71037a58
|
include enclosing types in identifier search
|
2020-06-16 15:05:17 +01:00 |
|
Dave Holoway
|
eeb6d7c3d0
|
allow uppercase 0X in hex literals
|
2020-06-16 13:58:45 +01:00 |
|
Dave Holoway
|
f74f4b26c6
|
add support for parsing enum values
|
2020-06-16 13:57:08 +01:00 |
|
Dave Holoway
|
b050f3a82d
|
start separating validation from parsing
|
2020-06-16 12:59:08 +01:00 |
|
Dave Holoway
|
1801a81c0f
|
allow trailing comma for array literals
|
2020-06-15 17:30:17 +01:00 |
|
Dave Holoway
|
14582503da
|
remove local modifier validation during parse
add parameter modifier checking to validation
|
2020-06-15 17:16:39 +01:00 |
|
Dave Holoway
|
4af183e4e1
|
report errors from unit parsing
|
2020-06-15 16:58:45 +01:00 |
|
Dave Holoway
|
a8653f26df
|
fix checking of array literal compatability
|
2020-06-15 16:57:00 +01:00 |
|
Dave Holoway
|
2f3349c359
|
fix support for resolving type variables in method declarations
|
2020-06-15 16:07:23 +01:00 |
|
Dave Holoway
|
549473d765
|
generate source types before parsing
|
2020-06-15 14:34:29 +01:00 |
|
Dave Holoway
|
01ae51d91a
|
replace regex parsing with linear parsing
|
2020-06-15 11:15:25 +01:00 |
|
Dave Holoway
|
18d56e0bc0
|
refactor to allow expressions to have a type scope
|
2020-06-13 16:47:59 +01:00 |
|
Dave Holoway
|
da8d37aafd
|
update to use new set of SourceX classes
|
2020-06-13 15:16:35 +01:00 |
|
Dave Holoway
|
f4a18ebcdc
|
initial changes to support local type declarations
|
2020-06-12 14:32:11 +01:00 |
|
Dave Holoway
|
c70b75783e
|
replace Locals with scopeable MethodDeclarations to allow labels and types to be stored
|
2020-06-12 13:32:15 +01:00 |
|
Dave Holoway
|
ac9a7ed43a
|
refactor in preparation for parsing local types
|
2020-06-11 18:06:44 +01:00 |
|
Dave Holoway
|
d0308781f7
|
add missng strictfp modifier
|
2020-06-11 15:54:20 +01:00 |
|
Dave Holoway
|
974ec93841
|
fix type checking of field and method declarations
|
2020-06-11 15:50:55 +01:00 |
|
Dave Holoway
|
c454753385
|
improve reporting of unresolved type errors
|
2020-06-11 15:00:26 +01:00 |
|
Dave Holoway
|
3ab97ef235
|
improve modifier checks for interface types
|
2020-06-11 14:40:34 +01:00 |
|
Dave Holoway
|
5b29b9998d
|
add support for generic inferred-type arguments
|
2020-06-11 13:44:59 +01:00 |
|
Dave Holoway
|
90c537b82d
|
refactor new term qualifiers
|
2020-06-10 23:41:41 +01:00 |
|
Dave Holoway
|
cd725638cd
|
parse labels and break/continue targets
|
2020-06-10 18:43:43 +01:00 |
|
Dave Holoway
|
87a2d72ae3
|
improve assert statement support
|
2020-06-10 16:29:23 +01:00 |
|
Dave Holoway
|
c9ab48031e
|
update isCallCompatible to handle variable arity calls
|
2020-06-10 16:09:43 +01:00 |
|
Dave Holoway
|
dd9d23c64a
|
tidy array constructors and fix some warnings
|
2020-06-10 15:11:16 +01:00 |
|
Dave Holoway
|
b175b52065
|
make variable arity parameters an array type
|
2020-06-10 14:50:40 +01:00 |
|
Dave Holoway
|
6dffe61d62
|
don't require default interface methods to be implemented
|
2020-06-10 13:22:37 +01:00 |
|
Dave Holoway
|
309cc47107
|
specialise methods with type variables
|
2020-06-10 11:57:16 +01:00 |
|
Dave Holoway
|
41adfbe53e
|
initial attempt to support type variable arguments in methods
|
2020-06-09 15:01:58 +01:00 |
|
Dave Holoway
|
74a21ecbf8
|
add type variables to SourceMethod
|
2020-06-09 12:51:43 +01:00 |
|
Dave Holoway
|
252b476147
|
post-name array qualifiers in method decls
|
2020-06-09 12:05:25 +01:00 |
|
Dave Holoway
|
74a0339962
|
add support for post-name array qualifiers in fields and parameters
|
2020-06-08 22:50:30 +01:00 |
|
Dave Holoway
|
426735aa25
|
update ResolvableType to use same type resolving as method body parsing
|
2020-06-08 21:02:34 +01:00 |
|
Dave Holoway
|
7c9acfd7ca
|
pass scoped type instead of method to typeIdent
|
2020-06-08 16:18:49 +01:00 |
|
Dave Holoway
|
261abb9cc7
|
add support for array qualifiers in type identifiers
|
2020-06-08 16:02:30 +01:00 |
|
Dave Holoway
|
1b1202598c
|
refactor to prepare for merging with type parsing
|
2020-06-08 15:52:03 +01:00 |
|
Dave Holoway
|
c09620c481
|
add SourceInitialiser support
|
2020-06-08 13:53:24 +01:00 |
|