All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gw.lang.javadoc.IClassDocNode Maven / Gradle / Ivy

There is a newer version: 1.18.2
Show newest version
/*
 * 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 );

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy