aspoev.interpreter.base
Class ConstructorDeclarationElement

java.lang.Object
  extended byaspoev.interpreter.base.Element
      extended byaspoev.interpreter.base.MethodDeclarationElement
          extended byaspoev.interpreter.base.ConstructorDeclarationElement
All Implemented Interfaces:
java.lang.Cloneable, aspoev.Executable, MemberElement, pJ.jasmine.PRI, java.io.Serializable

public class ConstructorDeclarationElement
extends MethodDeclarationElement
implements pJ.jasmine.PRI

See Also:
Serialized Form

Field Summary
protected  MetaObject constructing
           
protected  pJ.jasmine.ListOfObject supercalls
           
 
Fields inherited from class aspoev.interpreter.base.MethodDeclarationElement
ID_BASE, methodBody, methodName, methodParameters, returnType, uniqueID
 
Fields inherited from class aspoev.interpreter.base.Element
parent
 
Fields inherited from interface pJ.jasmine.PRI
DELETECHANGE, MODIFYCHANGE, NOCHANGE
 
Constructor Summary
ConstructorDeclarationElement(TypeReferenceElement type, ParameterListElement params, BlockElement init)
           
 
Method Summary
 void addSupercalls(java.util.List superconstructors)
           
 java.lang.Object clone()
          Returns a copy of this method.
protected  java.lang.Object executeElement()
           
 java.lang.String getCodeString()
           
 
Methods inherited from class aspoev.interpreter.base.MethodDeclarationElement
addParameter, addParameter, changeMethodName, changeParameterType, changeReturnType, equals, execute, getChildrenByType, getDeclaration, getDeclaration, getFieldReferences, getMethodInvokations, getMethodInvokations, getNumParameters, getParameters, getParameterTypes, getRValue, getSigniture, getStaticType, getTypeDependencies, getVariableDeclarations, getVariableReferences, invokesMethod, parameterTypeMatch, referencesField, setBody, setDeclaration, setParameters, signitureMatch, toShortString, usesMember
 
Methods inherited from class aspoev.interpreter.base.Element
execute, persist, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

supercalls

protected pJ.jasmine.ListOfObject supercalls

constructing

protected transient MetaObject constructing
Constructor Detail

ConstructorDeclarationElement

public ConstructorDeclarationElement(TypeReferenceElement type,
                                     ParameterListElement params,
                                     BlockElement init)
Method Detail

clone

public java.lang.Object clone()
Description copied from class: MethodDeclarationElement
Returns a copy of this method.

Overrides:
clone in class MethodDeclarationElement

executeElement

protected java.lang.Object executeElement()
Overrides:
executeElement in class MethodDeclarationElement

addSupercalls

public void addSupercalls(java.util.List superconstructors)

getCodeString

public java.lang.String getCodeString()
Overrides:
getCodeString in class MethodDeclarationElement