• Home
    • View
    • Login
    This page
    • Normal
    • Export PDF
    • Page Information

    Loading...
  1. Dashboard
  2. Undefined Space
  3. Compiler
  4. Java Corpus Tools

Page History

Versions Compared

Old Version 42

changes.mady.by.user J. Duke

Saved on Jul 21, 2012

compared with

New Version 43

changes.mady.by.user J. Duke

Saved on Jul 22, 2012

  • Previous Change: Difference between versions 41 and 42
  • Next Change: Difference between versions 43 and 44
  • View Page History

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  •  no working Eclipse plugin found. (authors emailed)
  • argument list pattern (sec 2.2) public _ (_, String, *) : any public method that accept a String as its second argument and returns any type
  • quantifiers: no, all, exists...
  • anonymous class
  • pattern naming (integral := byte | short | int | long)
  • variable binding
  • no structural matching of AST (deemed difficult because uses class files) (so can't look match on a loop for example or find all local variables in method)
  • Wiki Markup
    read\[F\]/write\[F\] predicates to indicate whether a method reads/write to a field. Nice feature: write\[_\] tells whether method writes to a field at all. How do we do this recursively? All methods within the method are not writing to fields...
  • no support for generics (according to documentation)

...

Wiki Markup
*+.QL \[authors emailed\]+*

  • New version stores every AST node unit in DB
  • has notion of aggregates (count, sum, max, min, avg)
  • ".QL: Object-Oriented Queries made Easy" only members level info + method calls (no statement info stored in DB)

Wiki Markup
*{+}Jackpot \[emailed Jan from Netbeans\]+*

...

  • Model: Relational vs Tree
  • control flow statements 
  • variable binding & cross reference
  • type constraints
  • generics / wildcards
  • read/write references
  • anonymous class
  • aggregates (grouping results)
  • pattern matching? (i.e JTL style for argument list, SOUL like for AST matching)
  • quantifiers
  • querying style

Conclusion

Relational based query languages not low level enough. 

...

Overview
Content Tools
ThemeBuilder

Terms of Use
• License: GPLv2
• Privacy • Trademarks • Contact Us

Powered by a free Atlassian Confluence Open Source Project License granted to https://www.atlassian.com/software/views/opensource-community-additional-license-offer. Evaluate Confluence today.

  • Kolekti ThemeBuilder Powered by Atlassian Confluence 8.5.23
  • Kolekti ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Kolekti ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 413, "requestCorrelationId": "fd5d55e584c8b3b2"}