1e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti/*
2e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti * Copyright (C) 2007-2010 Júlio Vilmar Gesser.
3e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti * Copyright (C) 2011, 2013-2016 The JavaParser Team.
4e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti *
5e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti * This file is part of JavaParser.
6e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti *
7e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti * JavaParser can be used either under the terms of
8e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti * a) the GNU Lesser General Public License as published by
9e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti *     the Free Software Foundation, either version 3 of the License, or
10e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti *     (at your option) any later version.
11e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti * b) the terms of the Apache License
12e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti *
13e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti * You should have received a copy of both licenses in LICENCE.LGPL and
14e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti * LICENCE.APACHE. Please refer to those files for details.
15e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti *
16e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti * JavaParser is distributed in the hope that it will be useful,
17e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti * but WITHOUT ANY WARRANTY; without even the implied warranty of
18e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti * GNU Lesser General Public License for more details.
20e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti */
21e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti
22e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassettipackage com.github.javaparser.printer.concretesyntaxmodel;
23e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti
24e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassettiimport com.github.javaparser.ast.Node;
25e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassettiimport com.github.javaparser.printer.SourcePrinter;
26e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti
27e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassettipublic class CsmUnindent implements CsmElement {
28e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti
29e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti    @Override
30e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti    public void prettyPrint(Node node, SourcePrinter printer) {
31e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti        printer.unindent();
32e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti    }
33a31908d22bc52d1bf24e00d3bc1bc709224156fdFederico Tomassetti
34a31908d22bc52d1bf24e00d3bc1bc709224156fdFederico Tomassetti    @Override
35a31908d22bc52d1bf24e00d3bc1bc709224156fdFederico Tomassetti    public int hashCode() {
36a31908d22bc52d1bf24e00d3bc1bc709224156fdFederico Tomassetti        return 2;
37a31908d22bc52d1bf24e00d3bc1bc709224156fdFederico Tomassetti    }
38a31908d22bc52d1bf24e00d3bc1bc709224156fdFederico Tomassetti
39a31908d22bc52d1bf24e00d3bc1bc709224156fdFederico Tomassetti    @Override
40a31908d22bc52d1bf24e00d3bc1bc709224156fdFederico Tomassetti    public boolean equals(Object obj) {
41a31908d22bc52d1bf24e00d3bc1bc709224156fdFederico Tomassetti        return obj instanceof CsmUnindent;
42a31908d22bc52d1bf24e00d3bc1bc709224156fdFederico Tomassetti    }
43e007d464d027048e40830a3f62220df6e29d6b3dFederico Tomassetti}
44