prunes ast nodes that are not required for header compilation . specifically : method bodies class and instance initializer blocks initializers of definitely non-constant fields concode_field_sep JCClassDecl enclClass concode_elem_sep SimpleTreeVisitor<Boolean,Void> CONSTANT_VISITOR concode_elem_sep TreeScanner PRUNING_VISITOR concode_field_sep boolean reduce concode_elem_sep void visitMethodDef concode_elem_sep Boolean visitTypeCast concode_elem_sep void visitClassDef concode_elem_sep Boolean visitParenthesized concode_elem_sep Boolean visitMemberSelect concode_elem_sep void visitBlock concode_elem_sep void visitVarDef concode_elem_sep Boolean visitConditionalExpression concode_elem_sep Boolean visitUnary concode_elem_sep boolean constantType concode_elem_sep boolean delegatingConstructor concode_elem_sep boolean isConstantVariable concode_elem_sep Boolean visitIdentifier concode_elem_sep boolean isFinal concode_elem_sep Boolean visitLiteral concode_elem_sep Boolean visitBinary
void function ( JCTree arg0 ) { arg0 . accept ( PRUNING_VISITOR ) ; }