Commit Graph

874 Commits

Author SHA1 Message Date
mattias
2f643bd4d4 codetools: move Find*UsesSection to TPascalParserTool, issue #28285
git-svn-id: trunk@49342 -
2015-06-16 09:22:42 +00:00
mattias
b1acac9beb codetools: clean up
git-svn-id: trunk@48661 -
2015-04-06 17:39:43 +00:00
mattias
e0a471dc07 codetools: clean up
git-svn-id: trunk@48660 -
2015-04-06 17:35:11 +00:00
mattias
ca91821012 codetools: fixed find nested ancestor of nested class
git-svn-id: trunk@48537 -
2015-03-30 16:23:22 +00:00
juha
232c983159 CodeTools: Initialize variables based on compiler warnings. Contains ToDo items.
git-svn-id: trunk@48480 -
2015-03-24 17:51:40 +00:00
mattias
c292a5e843 codetools: fixed crash if Result not in function
git-svn-id: trunk@48414 -
2015-03-18 17:13:09 +00:00
mattias
6eca89bfee codetools: jvm: has no iinterface
git-svn-id: trunk@48329 -
2015-03-13 00:27:39 +00:00
mattias
d48e548ada codetools: fixed search in ancestor and search ancestor
git-svn-id: trunk@48317 -
2015-03-12 23:11:19 +00:00
mattias
6cfb990ccf codetools: fixed searching ancestor class *not* in ancestors (loop) and search it in ancestors of enclosing class
git-svn-id: trunk@48292 -
2015-03-12 10:26:21 +00:00
mattias
5e1973260e codetools: fixed loop in FindEnumInContext
git-svn-id: trunk@48281 -
2015-03-12 00:41:37 +00:00
mattias
00d2898a47 codetools: implemented parsing jvm class external as no forrward, searching indirect ancestors
git-svn-id: trunk@48268 -
2015-03-11 17:21:34 +00:00
mattias
4a8bc5f9b6 codetools: find declaration: result in nested proc
git-svn-id: trunk@48085 -
2015-03-01 15:56:29 +00:00
mattias
c1329874e0 codetools: clean up
git-svn-id: trunk@47729 -
2015-02-13 08:08:16 +00:00
paul
99930b2227 codetools:
- don't stop parse of unit name on a dot while generating a hint in more cases

git-svn-id: trunk@47713 -
2015-02-12 03:34:57 +00:00
paul
1458325314 codetools:
- don't stop parse of unit name on a dot while generating a hint

git-svn-id: trunk@47712 -
2015-02-12 02:59:08 +00:00
mattias
8e7bf9cf79 codetools: code completion compiler function Assigned
git-svn-id: trunk@46962 -
2014-11-22 11:01:04 +00:00
mattias
2daf3e1e32 codetools: code completion compiler function Ord
git-svn-id: trunk@46961 -
2014-11-22 10:57:47 +00:00
mattias
eb43af9a27 codetools: code completion compiler function Assigned
git-svn-id: trunk@46960 -
2014-11-22 10:55:11 +00:00
mattias
f5e2ee41a5 codetools: find declaration and gather identifiers: labels, issue #26882
git-svn-id: trunk@46592 -
2014-10-18 10:22:38 +00:00
mattias
9ddf3d4196 codetools: FindAbstractMethods: search class interfaces
git-svn-id: trunk@45593 -
2014-06-21 15:35:46 +00:00
mattias
334403f906 codetools: find gdb line: search implementation, started searching members
git-svn-id: trunk@44935 -
2014-05-06 15:43:42 +00:00
mattias
719b45dcec codetools: fixed FindDeclaration fsfFindMainDeclaration for ctnUnit
git-svn-id: trunk@44593 -
2014-04-03 15:59:58 +00:00
juha
32adb07f4c Codetools: Prevent a wrong error message about ancestor having same name. Issue #24502, patch from ocean.
git-svn-id: trunk@44513 -
2014-03-24 22:29:25 +00:00
mattias
c8dcad58c9 codetools: identifier completion: list global properties
git-svn-id: trunk@44254 -
2014-02-26 19:11:12 +00:00
juha
3a50e1c7f2 Remove assertion in TFindDeclarationTool.FindIdentifierInInterface. Not needed after BuildInterfaceIdentifierCache return value was fixed.
git-svn-id: trunk@43574 -
2013-12-21 12:59:53 +00:00
juha
490e3b3df5 Codetools: fix return value of TFindDeclarationTool.BuildInterfaceIdentifierCache
git-svn-id: trunk@43549 -
2013-12-16 00:11:16 +00:00
mattias
fc9c962339 codetools: FindUnitSource: fixed error message if not cursor pos known
git-svn-id: trunk@43209 -
2013-10-11 15:37:55 +00:00
mattias
7d402a8415 codetools: fixed checking if resolving edged bracket open is allowed, bug #25045
git-svn-id: trunk@42868 -
2013-09-18 21:29:59 +00:00
mattias
612b486281 IDE: implement find references of used unit
git-svn-id: trunk@42686 -
2013-09-08 22:47:26 +00:00
mattias
5364c52f95 codetools: FindUsedUnitReferences
git-svn-id: trunk@42681 -
2013-09-08 19:19:55 +00:00
mattias
f300bc6edc codetools: find declaration: check for overloaded procs: stop if call() fits, bug #24901
git-svn-id: trunk@42454 -
2013-08-23 08:08:05 +00:00
mattias
c4602e0c20 codetools: fixed searching selfunit.interfaceidentifier
git-svn-id: trunk@42379 -
2013-08-10 10:15:10 +00:00
mattias
a1d47beded codetools: shrinked scan ranges from lsrEnd to lsrInitializationStart where possible
git-svn-id: trunk@42202 -
2013-07-25 12:49:04 +00:00
mattias
71afb213fb codetools: rename identifier: procedure jump to prochead
git-svn-id: trunk@42074 -
2013-07-13 12:42:32 +00:00
mattias
4d11ba6ac9 codetools: resourcestring
git-svn-id: trunk@41980 -
2013-07-03 07:48:30 +00:00
mattias
30c64c2982 codetools: code complete: for c in char
git-svn-id: trunk@41952 -
2013-07-01 11:14:55 +00:00
mattias
e16523559c codetools: fixed parsing expression with &keyword
git-svn-id: trunk@41950 -
2013-06-30 22:40:51 +00:00
mattias
7201e34ba9 codetools: on variable only valid in the on block, bug #24494
git-svn-id: trunk@41842 -
2013-06-23 17:32:52 +00:00
mattias
f4ed4c5b85 codetools: fixed code completion for c in enum
git-svn-id: trunk@41837 -
2013-06-23 16:28:50 +00:00
mattias
ad78656157 codetools: CheckParameterSyntax: fixed ([])
git-svn-id: trunk@41819 -
2013-06-23 12:45:53 +00:00
juha
673142547e Converter + codetools: try to find out why FInterfaceIdentifierCache is Nil sometimes in TFindDeclarationTool.FindIdentifierInInterface.
git-svn-id: trunk@41712 -
2013-06-14 13:45:12 +00:00
mattias
4ce8683fd7 codetools: set DirectoryCache of tool, removed auto fetching
git-svn-id: trunk@41552 -
2013-06-05 19:07:50 +00:00
juha
a9ad45f767 Codetools: make TFindDeclarationTool.CheckDirectoryCache public. Needed for converter.
git-svn-id: trunk@41426 -
2013-05-26 17:49:16 +00:00
mattias
186067a9f8 codetools: findreferences: when on proc body search proc interface
git-svn-id: trunk@41133 -
2013-05-11 19:29:04 +00:00
mattias
01e46f51c9 codetools: fixed find term type of function returning a pointer type
git-svn-id: trunk@41093 -
2013-05-09 14:42:45 +00:00
mattias
878a5a0321 codetools: undo hack
git-svn-id: trunk@40921 -
2013-04-28 22:41:31 +00:00
juha
3964d7f1f3 CodeTools: Make completion tool work correctly with hidden methods. Issue #18929, patch from Anton
git-svn-id: trunk@40918 -
2013-04-28 21:03:14 +00:00
juha
727f6ddd62 Codetools: Fix FindDeclaration tool to not finds inaccessible private/protected fields. Issue #22464, patch from Anton
git-svn-id: trunk@40909 -
2013-04-28 15:20:16 +00:00
mattias
fc203991d0 codetools: find declaration: searching in class of method: search in parent classes of nested classes
git-svn-id: trunk@40201 -
2013-02-06 19:20:29 +00:00
mattias
e9f840669c codetools: TFindDeclarationTool.CheckParameterSyntax: check comments
git-svn-id: trunk@39956 -
2013-01-24 19:39:25 +00:00
mattias
7db10c0527 codetools: fixed searching identifier in constant, bug #23643
git-svn-id: trunk@39897 -
2013-01-19 19:15:38 +00:00
mattias
a9f38a9a10 codetools: TLinkScanner.CursorToCleanPos: fixed reporting wrongly skipped code for beyond code
git-svn-id: trunk@39792 -
2013-01-06 22:57:41 +00:00
mattias
0d543afcbf codetools: more verbosity for fd fail
git-svn-id: trunk@39755 -
2013-01-03 18:34:24 +00:00
mattias
60bdd54869 codetools: added flag -dVerboseFindDeclarationFail
git-svn-id: trunk@39753 -
2013-01-03 16:30:56 +00:00
mattias
9b7bd51717 codetools: added flag -dVerboseFindDeclarationFail
git-svn-id: trunk@39751 -
2013-01-03 15:28:07 +00:00
mattias
8298e344f3 codetools: added flag -dVerboseFindDeclarationFail
git-svn-id: trunk@39749 -
2013-01-03 13:56:50 +00:00
mattias
60fd65da29 codetools: added flag -dVerboseFindDeclarationFail
git-svn-id: trunk@39748 -
2013-01-03 13:48:12 +00:00
mattias
9862bf3af8 codetools: TLinkScanner.CursorToCleanPos: fixed cursorpos outside of code
git-svn-id: trunk@39655 -
2012-12-26 09:58:20 +00:00
mattias
a00deda670 codetools: findbasetypeofnode: undo skip current context
git-svn-id: trunk@39567 -
2012-12-17 11:22:03 +00:00
mattias
8ba97d8a17 codetools: clean up
git-svn-id: trunk@39560 -
2012-12-16 10:48:05 +00:00
mattias
2f53e5d41c codetools: fixed TEventsCodeTool.FindMethodTypeInfo when type is an alias
git-svn-id: trunk@39559 -
2012-12-16 10:46:37 +00:00
mattias
0869cb145f codetools: findbasetype: skip current context in type defs
git-svn-id: trunk@39558 -
2012-12-16 10:25:33 +00:00
mattias
20382c7ed0 codetools: skipped code is now converted to special comments
git-svn-id: trunk@38521 -
2012-09-05 10:47:44 +00:00
mattias
8367792c04 codetools: resolve indexed ancestor properties, bug #22687
git-svn-id: trunk@38421 -
2012-08-28 19:55:36 +00:00
mattias
859caab881 codetools: fixed range check error
git-svn-id: trunk@38419 -
2012-08-28 14:23:59 +00:00
mattias
ac5fdad655 undo
git-svn-id: trunk@38292 -
2012-08-21 07:48:52 +00:00
mattias
8700716f40 codetools: example for skipped code
git-svn-id: trunk@38291 -
2012-08-21 07:47:20 +00:00
mattias
1bc9682635 codetools: fixed find declaration of a.b
git-svn-id: trunk@38227 -
2012-08-12 08:15:56 +00:00
mattias
51c7a42e32 codetools: workaround until CalculateBinaryOperator supports alias types
git-svn-id: trunk@38195 -
2012-08-07 07:43:49 +00:00
mattias
a5f1df8c7c codetools: fixed FindDeclarationOfIdentAtParam searching if proc()then
git-svn-id: trunk@38189 -
2012-08-06 22:36:23 +00:00
mattias
8bb7d5a78e codetools: improved unit not found error message for implicit used units
git-svn-id: trunk@38073 -
2012-07-28 12:29:00 +00:00
mattias
24dcd68f83 codetools: save parse error of operator, do not save errors outside parser, fixed parsing method name with generic parameter
git-svn-id: trunk@37482 -
2012-06-02 13:47:16 +00:00
juha
141260a23a Converter: Improve converting TabbedNotebook to TPageControl.
git-svn-id: trunk@37270 -
2012-05-13 17:08:41 +00:00
mattias
bb32bf4cdb codetools: improved error message on unit not found
git-svn-id: trunk@37265 -
2012-05-13 13:03:58 +00:00
mattias
2b2f0f00f8 codetools: improved error message on unit not found
git-svn-id: trunk@37263 -
2012-05-13 09:40:15 +00:00
mattias
1802fda674 codetools: GetSmartHint: ^, .., file of, class of
git-svn-id: trunk@37215 -
2012-05-07 16:16:17 +00:00
mattias
1eca771511 codetools: save less errors
git-svn-id: trunk@37214 -
2012-05-07 16:13:24 +00:00
mattias
855af79e42 codetools: do not save errors outside parser
git-svn-id: trunk@37213 -
2012-05-07 16:04:57 +00:00
mattias
e870b21355 codetools: fixed resolving inherited
git-svn-id: trunk@37132 -
2012-05-02 12:06:32 +00:00
mattias
d18e8e49d3 codetools: GetSmartHint: show anonymous arrays
git-svn-id: trunk@37104 -
2012-04-30 14:13:02 +00:00
mattias
5f3801e1ee codetools: nested types: Self and inherited
git-svn-id: trunk@37103 -
2012-04-30 13:37:41 +00:00
mattias
15b8f2e5c3 codetools: fixed GetSmartHint for unit
git-svn-id: trunk@37098 -
2012-04-30 08:08:02 +00:00
mattias
815fe6af00 codetools: do not try to search in record ancestors
git-svn-id: trunk@37090 -
2012-04-29 18:33:24 +00:00
mattias
40fdca11df codetools: GetSmartHint: use unit
git-svn-id: trunk@37089 -
2012-04-29 18:31:03 +00:00
mattias
8be47d95a1 codetools: GetSmartHint: property params and type
git-svn-id: trunk@37087 -
2012-04-29 18:21:33 +00:00
mattias
b5a7e440c9 codetools: GetSmartHint: add inheritance
git-svn-id: trunk@37083 -
2012-04-29 12:52:03 +00:00
mattias
e158e14d5b codetools: getsmarthing: array of
git-svn-id: trunk@37082 -
2012-04-29 12:48:27 +00:00
mattias
b65f87aa5b codetools: getsmarthing: enum: add "enum"
git-svn-id: trunk@37081 -
2012-04-29 12:47:10 +00:00
mattias
20f137ac1f codetools: getsmarthing: simplified
git-svn-id: trunk@37080 -
2012-04-29 12:45:33 +00:00
mattias
c5f819c616 codetools: getsmarthing: class variables
git-svn-id: trunk@37079 -
2012-04-29 12:41:36 +00:00
mattias
3c82a53c6b codetools: find declaration: selfunit.implementationidentifie
git-svn-id: trunk@37078 -
2012-04-29 10:35:52 +00:00
mattias
c98e01db84 codetools: resolve expr: thisunitname.implementationenidentifier
git-svn-id: trunk@37073 -
2012-04-29 09:28:15 +00:00
mattias
5b0d16c0df codetools: identifier completion: unit name of self
git-svn-id: trunk@37071 -
2012-04-28 20:42:57 +00:00
mattias
e055f6003b codetools: fixed find declaration
git-svn-id: trunk@36982 -
2012-04-22 22:46:47 +00:00
mattias
9d8803bbcc codetools: identifier completion: fixed continue searching
git-svn-id: trunk@36981 -
2012-04-22 21:26:33 +00:00
mattias
11216625db codetools: fixed search in hidden used units
git-svn-id: trunk@36978 -
2012-04-22 20:15:40 +00:00
mattias
297804938e codetools: fixed searching identifier in program, library
git-svn-id: trunk@36975 -
2012-04-22 18:33:35 +00:00
mattias
f2b5e73135 codetools: fixed find declaration in library starting in initialization, bug #21832
git-svn-id: trunk@36974 -
2012-04-22 18:25:25 +00:00
mattias
28123ac857 codetools: fixed treating initialization, finalization as statements
git-svn-id: trunk@36973 -
2012-04-22 18:15:24 +00:00
mattias
4d57d078dd codetools: find inheritance of objccategory
git-svn-id: trunk@36458 -
2012-03-30 13:47:49 +00:00
mattias
d87025efb7 codetools: auto dereferencing on mode switch autoderef
git-svn-id: trunk@36152 -
2012-03-18 19:10:51 +00:00
mattias
6fdd286ea2 codetools: fixed type of property
git-svn-id: trunk@35791 -
2012-03-07 08:35:47 +00:00
mattias
2b47f40c2f codetools: find declaration of default property without type
git-svn-id: trunk@35789 -
2012-03-07 06:26:37 +00:00
mattias
dd14bccb30 codetools: less verbosity
git-svn-id: trunk@35727 -
2012-03-05 11:20:32 +00:00
mattias
dd23bc3128 codetools: fixed typo
git-svn-id: trunk@35440 -
2012-02-18 13:55:21 +00:00
mattias
af96f00a7e codetools: fixed typo
git-svn-id: trunk@35439 -
2012-02-18 13:54:38 +00:00
mattias
3f83e596a3 codetools: fixed resolving children of global property
git-svn-id: trunk@35438 -
2012-02-18 13:53:11 +00:00
mattias
30b1e72d4f codetools: fixed find global property in used unit
git-svn-id: trunk@35398 -
2012-02-16 10:53:28 +00:00
mattias
5f47718cdd codetools: when cursor pos outside code: give more details
git-svn-id: trunk@35178 -
2012-02-06 12:37:28 +00:00
mattias
bce270836b codetools: FindEndOfExpression: parse inherited
git-svn-id: trunk@34919 -
2012-01-25 13:07:36 +00:00
mattias
6d491f1977 codetools: IsParamExprListCompatibleToNodeList: fixed returning tcCompatible if a param is only compatible
git-svn-id: trunk@34856 -
2012-01-22 11:55:59 +00:00
mattias
6e8cb6fb9b codetools: not searching in system units again
git-svn-id: trunk@34855 -
2012-01-22 11:35:07 +00:00
mattias
4be5c93609 IDE: fpdoc editor: create fpdoc files for fpc units
git-svn-id: trunk@34847 -
2012-01-21 17:23:50 +00:00
mattias
0d8546c33a codetools: fixed find references
git-svn-id: trunk@34842 -
2012-01-21 15:07:55 +00:00
mattias
edf146fe37 codetools: find identifier references: only search after uses section
git-svn-id: trunk@34833 -
2012-01-21 11:51:11 +00:00
mattias
8f6bddb835 codetools: find identifier references: fixed searching local identifiers
git-svn-id: trunk@34832 -
2012-01-21 11:39:20 +00:00
mattias
d5279b31a9 codetools: find declaration: fixed searching in default ancestor
git-svn-id: trunk@34797 -
2012-01-19 16:29:12 +00:00
mattias
0bb0793310 codetools: do not search default class ancestor if there is another class ancestor
git-svn-id: trunk@34777 -
2012-01-18 14:02:54 +00:00
mattias
bdd8d247fb codetools: fixed TLinkScanner.SourceName
git-svn-id: trunk@34776 -
2012-01-18 13:50:24 +00:00
mattias
c0a0f6ce67 codetools: searching hidden used units cmem for #usevalgrind, fpextres for FPC_HAS_WinLikeResources, iso7185 for mode iso, profile for #useprofiler, fpcylix,dynlibs for #usekylix, controller macro #controllerunit, modeswitch bojpas for mode delphi and objpas
git-svn-id: trunk@34775 -
2012-01-18 13:38:43 +00:00
mattias
ee53888381 codetools: fixed modeswitch
git-svn-id: trunk@34774 -
2012-01-18 12:53:18 +00:00
mattias
81d67bcdc6 codetools: checklfm: fixed searching types
git-svn-id: trunk@34768 -
2012-01-18 01:54:53 +00:00
juha
03d1306b86 Codetools & LazUtils: Replace const string arrays with RTTI value and WriteStr()
git-svn-id: trunk@34757 -
2012-01-15 23:50:39 +00:00
mattias
4d8500282c codetools: fixed resolving identifier backward in term
git-svn-id: trunk@34734 -
2012-01-14 16:00:11 +00:00
mattias
1c8d8b843e codetools: resolve sub identifier in type definition: search forward too
git-svn-id: trunk@34720 -
2012-01-12 23:12:01 +00:00
mattias
724765c335 codetools: param completion for @pointertype
git-svn-id: trunk@34714 -
2012-01-12 14:10:11 +00:00
mattias
eae537252c codetools: param completion: extend uses section
git-svn-id: trunk@34711 -
2012-01-11 15:37:19 +00:00
mattias
13f554a1f4 codetools: clean up unit not found code
git-svn-id: trunk@34677 -
2012-01-09 13:23:48 +00:00
mattias
f10bff7b73 codetools: findreferences: fixed searching interface when alias is declared there
git-svn-id: trunk@34618 -
2012-01-06 13:32:47 +00:00
mattias
9221f3df77 codetools: FindUnitFileInUsesSection: clean up
git-svn-id: trunk@34615 -
2012-01-06 11:49:59 +00:00
mattias
eff8ba3ed4 codetools: FindUnitFileInUsesSection: quick check with unit name
git-svn-id: trunk@34614 -
2012-01-06 11:45:10 +00:00
mattias
01a38c08c2 codetools: findreferences: check first if declaration unit is used
git-svn-id: trunk@34613 -
2012-01-06 11:35:27 +00:00
mattias
114db28e1d codetools: find references: end string constants at line end
git-svn-id: trunk@34612 -
2012-01-06 10:49:16 +00:00
mattias
8b271c0245 codetools: fixed searching default class ancestor
git-svn-id: trunk@34585 -
2012-01-04 22:56:59 +00:00
mattias
f8a838fe73 codetools: target jvm: default class ancestor is jlobject
git-svn-id: trunk@34564 -
2012-01-03 17:28:56 +00:00
mattias
ed7ffcbdab codetools: added TFindDeclarationTool.IsHiddenUsedUnit
git-svn-id: trunk@34198 -
2011-12-15 05:47:52 +00:00
mattias
14c6d767c7 codetools: readded check for unitname
git-svn-id: trunk@34096 -
2011-12-10 19:37:33 +00:00
juha
5fd93058b5 IDE & packager: add units to uses section only if needed. Issue #20844
git-svn-id: trunk@34093 -
2011-12-10 18:50:03 +00:00
mattias
c0b5148b09 codetools: FindEnumeratorOfClass using aliastype
git-svn-id: trunk@34089 -
2011-12-10 17:40:25 +00:00
juha
a1d1d88896 Codetools: Fix a problem with event handler generation caused by r33955 #ce5458acf2. Issue #20813
git-svn-id: trunk@33964 -
2011-12-04 23:25:46 +00:00
mattias
1ade9a4158 codetools: FindDeclarationNodeInInterface: using interface cache
git-svn-id: trunk@33936 -
2011-12-04 10:58:00 +00:00
mattias
e495ee3a4d codetools: clean up, nicer identifiers
git-svn-id: trunk@33476 -
2011-11-11 10:55:36 +00:00
mattias
f3798fc2dc codetools: TFindDeclarationTool.FindCodeToolForUsedUnit: ignore invalid UnitNameAtom
git-svn-id: trunk@33465 -
2011-11-10 19:52:07 +00:00
juha
8a0c538440 Codetools: add debug line in TFindDeclarationParams to indicate a potential memory leak.
git-svn-id: trunk@33431 -
2011-11-09 11:09:28 +00:00
mattias
722f1a1d1f codetools: TFindDeclarationTool.FindEnumeratorOfClass: fixed enumerator in other unit
git-svn-id: trunk@32823 -
2011-10-11 18:13:07 +00:00
mattias
3da6eb7633 codetools: ResolveRoundBracketOpen extractoperand at start
git-svn-id: trunk@32758 -
2011-10-07 15:07:05 +00:00
juha
c2bef94f98 Codetools: Add an assertion that reveals a problem causing issue #20202
git-svn-id: trunk@32736 -
2011-10-07 09:26:51 +00:00
mattias
131939d14e codetools: GetExpandedOperand: allow Result,Self in with-block
git-svn-id: trunk@32474 -
2011-09-23 15:52:26 +00:00
mattias
ae67ba05c7 codetools: fixed initial search flags for local var completion
git-svn-id: trunk@32467 -
2011-09-23 09:30:06 +00:00
mattias
e59acfda40 codetools: safety check
git-svn-id: trunk@32459 -
2011-09-22 20:57:28 +00:00
mattias
517f95cae4 codetools: GetExpandedOperand: simply copying [] content
git-svn-id: trunk@32426 -
2011-09-19 20:18:37 +00:00
mattias
bbf2217ed8 codetools: fixed context of FindTermTypeAsString, bug #20255
git-svn-id: trunk@32353 -
2011-09-15 15:22:45 +00:00
mattias
871b285d8f codetools: GetExpandedOperand: typecast
git-svn-id: trunk@32296 -
2011-09-11 20:57:31 +00:00
mattias
ddb174b1da codetools: workaround for GetExpandedOperand and With
git-svn-id: trunk@32281 -
2011-09-11 09:44:11 +00:00
mattias
921dd0404b codetools: started GetExpandedOperand
git-svn-id: trunk@32262 -
2011-09-10 18:21:13 +00:00
mattias
df52f97ad3 codetools: find all with candidates
git-svn-id: trunk@32221 -
2011-09-08 01:02:10 +00:00
mattias
9f20be8b62 codetools: clean up
git-svn-id: trunk@32126 -
2011-08-30 17:48:32 +00:00
mattias
57f884134f codetools: TFindDeclarationTool.FindUnitSource: dotted names
git-svn-id: trunk@32125 -
2011-08-30 17:47:41 +00:00
mattias
fb4c0b4a54 codetools: TFindDeclarationTool.FindUnitInUsesSection: dotted names
git-svn-id: trunk@32124 -
2011-08-30 17:38:17 +00:00
mattias
bfc8af0f07 codetools: TFindDeclarationTool.FindNameInUsesSection: dotted names
git-svn-id: trunk@32123 -
2011-08-30 17:34:12 +00:00
mattias
e509196a2b codetools: TFindDeclarationTool.FindDeclarationInUsesSection: dotted names
git-svn-id: trunk@32122 -
2011-08-30 17:28:11 +00:00
mattias
684ea95b51 codetools: deprecated GetUnitNameForUsesSection
git-svn-id: trunk@32108 -
2011-08-30 09:28:53 +00:00
mattias
76ed2c599f codetools: param specifier out only if modeswitch out is on
git-svn-id: trunk@32062 -
2011-08-26 11:38:37 +00:00
juha
6feb51b924 Codetools: improve code completion with generics. Issue #19118, patch from Anton
git-svn-id: trunk@32040 -
2011-08-24 19:23:03 +00:00
maxim
db322bd785 Codetools: improved localization
git-svn-id: trunk@32020 -
2011-08-20 17:17:01 +00:00
maxim
ab89769de4 Codetools: fixed typo in function name
git-svn-id: trunk@32019 -
2011-08-20 17:02:54 +00:00
juha
52a0ff3f37 CodeTools: improve generics support (also nested generics types). Issue #18373, patch from Anton
git-svn-id: trunk@32016 -
2011-08-20 07:07:32 +00:00
mattias
f5dd2491a8 codetools: fixed findtermofexpr for enumeration type
git-svn-id: trunk@31489 -
2011-07-01 12:59:40 +00:00
mattias
1fc6a30b76 codetools: local var completion: fixed search type of const set
git-svn-id: trunk@31248 -
2011-06-16 11:25:07 +00:00
mattias
ca83cd6512 codetools: find declaration: alias of property type
git-svn-id: trunk@31247 -
2011-06-16 11:14:42 +00:00
mattias
057f07d894 codetools: validate node caches on every BuildTree, not only when unit changed
git-svn-id: trunk@31218 -
2011-06-14 14:48:12 +00:00
mattias
a4edea9f79 codetools: undo use str
git-svn-id: trunk@31217 -
2011-06-14 13:23:05 +00:00
mattias
faef63fad1 codetools: clean up
git-svn-id: trunk@31210 -
2011-06-14 10:24:55 +00:00
mattias
eee0c925ff codetools: ancestor of dispinterface is IDispatch
git-svn-id: trunk@31169 -
2011-06-11 16:26:17 +00:00
mattias
94614e7872 codetools: find declaration: search in system units if program has no header
git-svn-id: trunk@30983 -
2011-05-31 07:48:52 +00:00
mattias
b0b0e73b4d codetools: fixed FindExprTypeAsString for ctnEnumIdentifier
git-svn-id: trunk@30963 -
2011-05-29 13:05:22 +00:00
mattias
e6b930f85f codetools: find declaration: TMyClass.Create.Member
git-svn-id: trunk@30922 -
2011-05-27 07:06:03 +00:00
mattias
a75a29091c codetools: find declaration: inherited;
git-svn-id: trunk@30920 -
2011-05-27 05:41:52 +00:00
mattias
4e3bb381e3 codetools: AddVariable: interface and implementation
git-svn-id: trunk@30898 -
2011-05-25 15:49:27 +00:00
mattias
52a0595c1a codetools: find declaration: fixed inherited
git-svn-id: trunk@30889 -
2011-05-24 19:33:28 +00:00
mattias
4b9216499c codetools: find declaration: fixed result of Result
git-svn-id: trunk@30887 -
2011-05-24 18:10:22 +00:00
mattias
e18cb57493 codetools: fixed TFindDeclarationTool.ConvertNodeToExpressionType ctnProperty
git-svn-id: trunk@30869 -
2011-05-23 13:47:48 +00:00
mattias
c948e3016f IDE: FindDeclarationOfIDEControl: search nested components
git-svn-id: trunk@30844 -
2011-05-21 23:40:31 +00:00
mattias
53866fee38 cody: declare var: with statement
git-svn-id: trunk@30841 -
2011-05-21 21:22:42 +00:00
mattias
f56deb1139 codetools: fixed crash
git-svn-id: trunk@30793 -
2011-05-18 10:42:15 +00:00
mattias
f99cfe3556 codetools: clean up
git-svn-id: trunk@30784 -
2011-05-17 12:47:25 +00:00
mattias
84ea3ef4f9 codetools: record case variable is now a ctnVarDefinition, bug #18368
git-svn-id: trunk@30781 -
2011-05-17 09:53:10 +00:00
mattias
620d81dfe3 codetools: FindTermTypeAsString: use alias
git-svn-id: trunk@30768 -
2011-05-16 14:51:35 +00:00
mattias
ead66ada80 codetools: ReadOperandAtCursor: support alias
git-svn-id: trunk@30767 -
2011-05-16 14:39:45 +00:00
mattias
a1778d544d codetools: TFindDeclarationTool.FindTermTypeAsString: using alias
git-svn-id: trunk@30759 -
2011-05-16 09:47:48 +00:00
mattias
23c34d4e8a codetools: fixed findbasetypenode alias endless loop
git-svn-id: trunk@30757 -
2011-05-16 06:57:13 +00:00
mattias
156372ea58 codetools: alias for FindBaseTypeOfNode
git-svn-id: trunk@30751 -
2011-05-15 23:18:33 +00:00
mattias
fa76ed282c codetools: fixed freeing the wrong params
git-svn-id: trunk@30749 -
2011-05-15 21:14:31 +00:00
mattias
2cbc2f4f5a codetools: added single step cache for base types
git-svn-id: trunk@30748 -
2011-05-15 18:42:09 +00:00
mattias
db0352889c cody: try except
git-svn-id: trunk@30738 -
2011-05-15 10:08:12 +00:00
mattias
83bf96457b codetools: find declaration: fixed constructor result type, fixed param compatiblity for convertable
git-svn-id: trunk@30737 -
2011-05-15 07:56:50 +00:00
mattias
5ac8c9c243 codetools: fixed evaluating boolean and boolean
git-svn-id: trunk@30734 -
2011-05-14 21:56:05 +00:00
mattias
02459ee3e2 codetools: find declaration on result: jump via result type node
git-svn-id: trunk@30714 -
2011-05-13 07:43:21 +00:00
mattias
84bb0408ff codetools: find declaration of Result: jump to result variable/type
git-svn-id: trunk@30701 -
2011-05-12 19:07:56 +00:00
mattias
2e13294077 codetools: modeswitch result-
git-svn-id: trunk@30700 -
2011-05-12 19:02:39 +00:00