gnu.kawa.lispexpr

Class LangObjType

public class LangObjType extends ObjectType implements TypeValue

Field Summary
static LangObjTypefilepathType
static LangObjTypepathType
static LangObjTypeURIType
Method Summary
ObjectcoerceFromObject(Object obj)
intcompare(Type other)
voidemitCoerceFromObject(CodeAttr code)
voidemitIsInstance(Variable incoming, Compilation comp, Target target)
voidemitTestIf(Variable incoming, Declaration decl, Compilation comp)
ProceduregetConstructor()
TypegetImplementationType()
intgetMethods(Filter filter, int searchSupers, Vector result, String context)
ClassgetReflectClass()

Field Detail

filepathType

public static final LangObjType filepathType

pathType

public static final LangObjType pathType

URIType

public static final LangObjType URIType

Method Detail

coerceFromObject

public Object coerceFromObject(Object obj)

compare

public int compare(Type other)

emitCoerceFromObject

public void emitCoerceFromObject(CodeAttr code)

emitIsInstance

public void emitIsInstance(Variable incoming, Compilation comp, Target target)

emitTestIf

public void emitTestIf(Variable incoming, Declaration decl, Compilation comp)

getConstructor

public Procedure getConstructor()

getImplementationType

public Type getImplementationType()

getMethods

public int getMethods(Filter filter, int searchSupers, Vector result, String context)

getReflectClass

public Class getReflectClass()