1 /*xml 2 <module name="Checker"> 3 <module name="TreeWalker"> 4 <module name="MatchXpath"> 5 <property name="query" 6 value="//VARIABLE_DEF[./ASSIGN/EXPR/LITERAL_NEW 7 and not(./TYPE/IDENT[@text='var'])]"/> 8 <message key="matchxpath.match" 9 value="New instances should be created via var keyword"/> 10 </module> 11 </module> 12 </module> 13 */ 14 package com.puppycrawl.tools.checkstyle.checks.coding.matchxpath; 15 16 // xdoc section -- start 17 public class Example4 { 18 public void foo() { 19 // violation below 'New instances should be created via var keyword' 20 Object a = new Object(); 21 var b = new Object(); 22 } 23 } 24 // xdoc section -- end