gw.lang.javadoc.IClassDocNode Maven / Gradle / Ivy
/*
* Copyright 2014 Guidewire Software, Inc.
*/
package gw.lang.javadoc;
import gw.lang.UnstableAPI;
import gw.lang.reflect.java.IJavaClassConstructor;
import gw.lang.reflect.java.IJavaMethodDescriptor;
import java.lang.reflect.Type;
import java.util.List;
@UnstableAPI
public interface IClassDocNode {
String getDescription();
void setDescription( String value );
String getDeprecated();
boolean isDeprecated();
void setDeprecated( String value );
List getMethods();
void addMethod( IMethodNode method );
IMethodNode getMethod( IJavaMethodDescriptor name );
IMethodNode getMethod( String name, Type[] parameterTypes );
List getConstructors();
void addConstructor( IConstructorNode ctor );
List getVars();
void addVar( IVarNode var );
IVarNode getVar( String name );
IConstructorNode getConstructor( IJavaClassConstructor ctor );
}