edu.vub.at.objects.coercion
Interface ATConversions
- All Known Subinterfaces:
- ATAbstractGrammar, ATActorMirror, ATApplication, ATAssignField, ATAssignment, ATAssignTable, ATAssignVariable, ATAsyncMessage, ATAsyncMessageCreation, ATBegin, ATBoolean, ATClosure, ATClosureLiteral, ATContext, ATDefExternalField, ATDefExternalMethod, ATDefField, ATDefinition, ATDefMethod, ATDefStripe, ATDefTable, ATExpression, ATFarReference, ATField, ATFraction, ATHandler, ATJavaClosure, ATMailbox, ATMessage, ATMessageCreation, ATMessageSend, ATMethod, ATMethodInvocation, ATMethodInvocationCreation, ATMirror, ATMultiAssignment, ATMultiDefinition, ATNil, ATNumber, ATNumeric, ATObject, ATObservable, ATQuote, ATSelection, ATSplice, ATStatement, ATStripe, ATSymbol, ATTable, ATTabulation, ATText, ATUnquote, ATUnquoteSplice
- All Known Implementing Classes:
- AGApplication, AGAssignField, AGAssignTable, AGAssignVariable, AGBegin, AGClosureLiteral, AGDefExternalField, AGDefExternalMethod, AGDefField, AGDefFunction, AGDefStripe, AGDefTable, AGExpression, AGMessageCreation, AGMessageSend, AGMultiAssignment, AGMultiDefinition, AGQuote, AGSelection, AGSplice, AGSymbol, AGTabulation, AGUnquote, AGUnquoteSplice, JavaClass, JavaClosure, JavaField, JavaMethod, JavaObject, NATAbstractGrammar, NATActorMirror, NATAsyncMessage, NATBoolean, NATCallframe, NATClosure, NATClosureMethod, NATContext, NATDelegation, NATFarReference, NATField, NATFraction, NATHandler, NATIntercessiveMirror, NATIntrospectiveMirror, NativeAnonymousMethod, NativeField, NativeMethod, NATMessage, NATMethod, NATMethodInvocation, NATNil, NATNumber, NATNumeric, NATObject, NATObjectClosureTest.AGScopeTest, NATStripe, NATStripe.OBJRootStripe, NATTable, NATText, PrimitiveMethod
- public interface ATConversions
ATConversions is an interface defining all conversion functions between different
types of ambienttalk language elements.
TODO: rename all base_is/as methods to meta_is/as and add global methods of the form
def isXXX: val { (reflect: val).isXXX() }
- Author:
- smostinc
base_isClosure
public boolean base_isClosure()
throws InterpreterException
- Throws:
InterpreterException
base_isSymbol
public boolean base_isSymbol()
throws InterpreterException
- Throws:
InterpreterException
base_isTable
public boolean base_isTable()
throws InterpreterException
- Throws:
InterpreterException
base_isBoolean
public boolean base_isBoolean()
throws InterpreterException
- Throws:
InterpreterException
base_isCallFrame
public boolean base_isCallFrame()
throws InterpreterException
- Throws:
InterpreterException
base_isUnquoteSplice
public boolean base_isUnquoteSplice()
throws InterpreterException
- Throws:
InterpreterException
base_isVariableAssignment
public boolean base_isVariableAssignment()
throws InterpreterException
- Throws:
InterpreterException
base_isSplice
public boolean base_isSplice()
throws InterpreterException
- Throws:
InterpreterException
base_isMethod
public boolean base_isMethod()
throws InterpreterException
- Throws:
InterpreterException
base_isMessageCreation
public boolean base_isMessageCreation()
throws InterpreterException
- Throws:
InterpreterException
base_isMirror
public boolean base_isMirror()
throws InterpreterException
- Throws:
InterpreterException
base_isStripe
public boolean base_isStripe()
throws InterpreterException
- Throws:
InterpreterException
base_isFarReference
public boolean base_isFarReference()
throws InterpreterException
- Throws:
InterpreterException
base_asClosure
public ATClosure base_asClosure()
throws InterpreterException
- Throws:
InterpreterException
base_asSymbol
public ATSymbol base_asSymbol()
throws InterpreterException
- Throws:
InterpreterException
base_asTable
public ATTable base_asTable()
throws InterpreterException
- Throws:
InterpreterException
base_asBoolean
public ATBoolean base_asBoolean()
throws InterpreterException
- Throws:
InterpreterException
base_asNumber
public ATNumber base_asNumber()
throws InterpreterException
- Throws:
InterpreterException
base_asMessage
public ATMessage base_asMessage()
throws InterpreterException
- Throws:
InterpreterException
base_asField
public ATField base_asField()
throws InterpreterException
- Throws:
InterpreterException
base_asMethod
public ATMethod base_asMethod()
throws InterpreterException
- Throws:
InterpreterException
base_asMirror
public ATMirror base_asMirror()
throws InterpreterException
- Throws:
InterpreterException
base_asHandler
public ATHandler base_asHandler()
throws InterpreterException
- Throws:
InterpreterException
base_asStripe
public ATStripe base_asStripe()
throws InterpreterException
- Throws:
InterpreterException
base_asFarReference
public ATFarReference base_asFarReference()
throws InterpreterException
- Throws:
InterpreterException
base_asAsyncMessage
public ATAsyncMessage base_asAsyncMessage()
throws InterpreterException
- Throws:
InterpreterException
base_asActorMirror
public ATActorMirror base_asActorMirror()
throws InterpreterException
- Throws:
InterpreterException
base_asStatement
public ATStatement base_asStatement()
throws InterpreterException
- Throws:
InterpreterException
base_asDefinition
public ATDefinition base_asDefinition()
throws InterpreterException
- Throws:
InterpreterException
base_asExpression
public ATExpression base_asExpression()
throws InterpreterException
- Throws:
InterpreterException
base_asBegin
public ATBegin base_asBegin()
throws InterpreterException
- Throws:
InterpreterException
base_asMessageCreation
public ATMessageCreation base_asMessageCreation()
throws InterpreterException
- Throws:
InterpreterException
base_asUnquoteSplice
public ATUnquoteSplice base_asUnquoteSplice()
throws InterpreterException
- Throws:
InterpreterException
base_asVariableAssignment
public ATAssignVariable base_asVariableAssignment()
throws InterpreterException
- Throws:
InterpreterException
base_asSplice
public ATSplice base_asSplice()
throws InterpreterException
- Throws:
InterpreterException
isNativeBoolean
public boolean isNativeBoolean()
isNativeText
public boolean isNativeText()
isAmbientTalkObject
public boolean isAmbientTalkObject()
isJavaObjectUnderSymbiosis
public boolean isJavaObjectUnderSymbiosis()
isNativeField
public boolean isNativeField()
asAmbientTalkObject
public NATObject asAmbientTalkObject()
throws XTypeMismatch
- Throws:
XTypeMismatch
asNativeNumber
public NATNumber asNativeNumber()
throws XTypeMismatch
- Throws:
XTypeMismatch
asNativeFraction
public NATFraction asNativeFraction()
throws XTypeMismatch
- Throws:
XTypeMismatch
asNativeText
public NATText asNativeText()
throws XTypeMismatch
- Throws:
XTypeMismatch
asNativeTable
public NATTable asNativeTable()
throws XTypeMismatch
- Throws:
XTypeMismatch
asNativeBoolean
public NATBoolean asNativeBoolean()
throws XTypeMismatch
- Throws:
XTypeMismatch
asNativeNumeric
public NATNumeric asNativeNumeric()
throws XTypeMismatch
- Throws:
XTypeMismatch
asNativeException
public NATException asNativeException()
throws XTypeMismatch
- Throws:
XTypeMismatch
asNativeFarReference
public NATFarReference asNativeFarReference()
throws XTypeMismatch
- Throws:
XTypeMismatch
asJavaObjectUnderSymbiosis
public JavaObject asJavaObjectUnderSymbiosis()
throws XTypeMismatch
- Throws:
XTypeMismatch
asJavaClassUnderSymbiosis
public JavaClass asJavaClassUnderSymbiosis()
throws XTypeMismatch
- Throws:
XTypeMismatch