org.codehaus.jam.mutable
Interface MElement

All Superinterfaces:
JElement
All Known Subinterfaces:
MAnnotatedElement, MAnnotation, MClass, MComment, MConstructor, MField, MInvokable, MMember, MMethod, MPackage, MParameter, MTag

public interface MElement
extends JElement

Mutable version of JElement.

Author:
Patrick Calahan <email: pcal-at-bea-dot-com>

Method Summary
 void accept(MVisitor visitor)
           
 MSourcePosition createSourcePosition()
           
 JamClassLoader getClassLoader()
           
 MSourcePosition getMutableSourcePosition()
           
 void removeSourcePosition()
           
 void setArtifact(java.lang.Object o)
           
 void setSimpleName(java.lang.String name)
           
 
Methods inherited from interface org.codehaus.jam.JElement
accept, getArtifact, getParent, getQualifiedName, getSimpleName, getSourcePosition, isSourceAvailable, toString
 

Method Detail

getClassLoader

public JamClassLoader getClassLoader()

setSimpleName

public void setSimpleName(java.lang.String name)

createSourcePosition

public MSourcePosition createSourcePosition()

removeSourcePosition

public void removeSourcePosition()

getMutableSourcePosition

public MSourcePosition getMutableSourcePosition()

accept

public void accept(MVisitor visitor)

setArtifact

public void setArtifact(java.lang.Object o)