edu.vub.at.exceptions
Class XImportConflict

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Exception
          extended byedu.vub.at.exceptions.InterpreterException
              extended byedu.vub.at.exceptions.XImportConflict
All Implemented Interfaces:
java.io.Serializable

public class XImportConflict
extends InterpreterException

An XImportConflict exception is raised when an import: native fails because the importing object already defines one or more methods or fields available in the imported object. The exception provides more information about which names caused conflicts.

Author:
tvcutsem
See Also:
Serialized Form

Field Summary
private  ATSymbol[] conflictingNames_
           
 
Fields inherited from class edu.vub.at.exceptions.InterpreterException
 
Fields inherited from class java.lang.Throwable
 
Constructor Summary
XImportConflict(ATSymbol[] conflictingNames)
           
 
Method Summary
 ATTable getConflictingNames()
           
 ATStripe getStripeType()
           
 
Methods inherited from class edu.vub.at.exceptions.InterpreterException
getAmbientTalkRepresentation, printAmbientTalkStackTrace
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

conflictingNames_

private final ATSymbol[] conflictingNames_
Constructor Detail

XImportConflict

public XImportConflict(ATSymbol[] conflictingNames)
                throws InterpreterException
Method Detail

getConflictingNames

public ATTable getConflictingNames()

getStripeType

public ATStripe getStripeType()
Specified by:
getStripeType in class InterpreterException