/******************************************************************************* * Copyright (c) 2000, 2003 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Common Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/cpl-v10.html * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ package net.sourceforge.phpdt.core.jdom; /** * Represents an initializer. The corresponding syntactic * units are InstanceInitializer (JLS2 8.6) and StaticDeclaration (JLS2 8.7). * An initializer has no children and its parent is a type. *
* This interface is not intended to be implemented by clients. *
*/ public interface IDOMInitializer extends IDOMMember { /** * Returns the body of this initializer. The syntax for a body corresponds to * InstanceInitializer (JLS2 8.6) and StaticDeclaration (JLS2 8.7). * * @return an initializer body, including braces, ornull
if
* no body is present
*/
public String getBody();
/**
* The IDOMInitializer
refinement of this IDOMNode
* method returns null
. An initializer does not have a name.
*/
public String getName();
/**
* Sets the body of this initializer. The syntax for a body corresponds to
* InstanceInitializer (JLS2 8.6) and StaticDeclaration (JLS2 8.7). No formatting
* or syntax checking is performed on the body. Braces must be included.
*
* @param body an initializer body, including braces, or null
* indicating no body
*/
public void setBody(String body);
/**
* The IDOMInitializer
refinement of this IDOMNode
* method does nothing.
*/
public void setName(String name);
}