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