Class SkipFromAstIfOnlyOneChild

java.lang.Object
com.sonar.sslr.impl.ast.SkipFromAstIfOnlyOneChild
All Implemented Interfaces:
AstNodeSkippingPolicy, AstNodeType

public class SkipFromAstIfOnlyOneChild extends Object implements AstNodeSkippingPolicy
  • Field Details

  • Method Details

    • 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 interface AstNodeSkippingPolicy
      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.