• 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 65

changes.mady.by.user J. Duke

Saved on Jul 23, 2012

compared with

New Version 66

changes.mady.by.user J. Duke

Saved on Jul 23, 2012

  • Previous Change: Difference between versions 64 and 65
  • Next Change: Difference between versions 66 and 67
  • View Page History

Key

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

...

 

Final Array & Anonymous Class

Generic Constructors

Capture Conversion Idiom

Overloaded Methods Sharing Single Type

Covariant Arrays

Rethrown Exception 

JTL

X

X

X

?

X

X

BBQ

X

X

X

?

X

X

SOUL

 

 

 

 

 

 

JQuery

X

X

X

X (*1)

X

X

.QL (*2)

✓

?

?

?

✓

?

Jackpot

X

✓

X

X

X

 ✓

PMD

X

X

X

X

X

X

*1: can find overloaded methods but not sharing single type: method(?C, ?M1), method(?C, ?M2), likeThis(?M1, ?M2). Tested with operations available in eclipse plugin. Paper describe different operations that don't seem to be supported.

...

Very expressive. Though sql statements may not scale for control flow matching. (direct ast pattern matching is clearer for some use cases)

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

  • https://bitbucket.org/jlahoda/jackpot30/wiki/RulesLanguageAdditionalDocs
  • no support for types of expr
  • no support for grouping elements by a characteristic (eg overloaded methods)
  •  

PMD

  • http://www.ing.iac.es/~docs/external/java/pmd/rules/design.html
  • http://code.google.com/p/code-cop-code/wiki/PmdRulesCodecop
  • structural matching: all AST hiearchy can be queried through Xpath expression
  • can't express subtype relations. E.g. assignments where RHS is supertype of left handside and different
  • no variable binding
  • support generic constructors but not bind it to enclosing class: //ConstructorDeclaration//TypeParameters
  • no support for read/write effects

...

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": 416, "requestCorrelationId": "5e30fc5212575f44"}