org.codehaus.jparsec.examples.java.ast.declaration
Class MethodDef

java.lang.Object
  extended by org.codehaus.jparsec.examples.common.ValueObject
      extended by org.codehaus.jparsec.examples.java.ast.declaration.MethodDef
All Implemented Interfaces:
Member

public final class MethodDef
extends ValueObject
implements Member

Represents a method definition.

Author:
Ben Yu

Field Summary
 BlockStatement body
           
 Expression defaultValue
           
 List<TypeLiteral> exceptions
           
 List<Modifier> modifiers
           
 String name
           
 List<ParameterDef> parameters
           
 TypeLiteral returnType
           
 List<TypeParameterDef> typeParameters
           
 
Constructor Summary
MethodDef(List<Modifier> modifiers, List<TypeParameterDef> typeParameters, TypeLiteral returnType, String name, List<ParameterDef> parameters, List<TypeLiteral> exceptions, Expression defaultValue, BlockStatement body)
           
 
Method Summary
 String toString()
           
 
Methods inherited from class org.codehaus.jparsec.examples.common.ValueObject
equals, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

modifiers

public final List<Modifier> modifiers

typeParameters

public final List<TypeParameterDef> typeParameters

returnType

public final TypeLiteral returnType

name

public final String name

parameters

public final List<ParameterDef> parameters

exceptions

public final List<TypeLiteral> exceptions

defaultValue

public final Expression defaultValue

body

public final BlockStatement body
Constructor Detail

MethodDef

public MethodDef(List<Modifier> modifiers,
                 List<TypeParameterDef> typeParameters,
                 TypeLiteral returnType,
                 String name,
                 List<ParameterDef> parameters,
                 List<TypeLiteral> exceptions,
                 Expression defaultValue,
                 BlockStatement body)
Method Detail

toString

public String toString()
Overrides:
toString in class ValueObject


Copyright © 2014. All rights reserved.