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

JamClassLoader getClassLoader()

setSimpleName

void setSimpleName(java.lang.String name)

createSourcePosition

MSourcePosition createSourcePosition()

removeSourcePosition

void removeSourcePosition()

getMutableSourcePosition

MSourcePosition getMutableSourcePosition()

accept

void accept(MVisitor visitor)

setArtifact

void setArtifact(java.lang.Object o)