Package com.sonar.sslr.impl.ast
Class SkipFromAstIfOnlyOneChild
- java.lang.Object
-
- com.sonar.sslr.impl.ast.SkipFromAstIfOnlyOneChild
-
- All Implemented Interfaces:
AstNodeSkippingPolicy
,AstNodeType
public class SkipFromAstIfOnlyOneChild extends Object implements AstNodeSkippingPolicy
-
-
Field Summary
Fields Modifier and Type Field Description static SkipFromAstIfOnlyOneChild
INSTANCE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
hasToBeSkippedFromAst(AstNode node)
Some AstNode can be pretty useless and makes a global AST less readable.
-
-
-
Field Detail
-
INSTANCE
public static final SkipFromAstIfOnlyOneChild INSTANCE
-
-
Method Detail
-
hasToBeSkippedFromAst
public boolean hasToBeSkippedFromAst(AstNode node)
Description copied from interface:AstNodeSkippingPolicy
Some AstNode can be pretty useless and makes a global AST less readable. This method allows to automatically remove those AstNode from the AST.- Specified by:
hasToBeSkippedFromAst
in interfaceAstNodeSkippingPolicy
- Parameters:
node
- the node that should or not be removed from the AST- Returns:
- true if AstNode with this type must be skipped from the AST.
-
-