Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
gnu.bytecode.Type
gnu.bytecode.ObjectType
gnu.kawa.xml.NodeType
gnu.kawa.xml.AttributeType
Field Summary | |
static ClassType |
Fields inherited from class gnu.kawa.xml.NodeType | |
ATTRIBUTE_OK , COMMENT_OK , DOCUMENT_OK , ELEMENT_OK , PI_OK , TEXT_OK , anyNodeTest , commentNodeTest , documentNodeTest , nodeType , textNodeTest , typeKNode , typeNodeType |
Fields inherited from class gnu.bytecode.ObjectType | |
flags |
Fields inherited from class gnu.bytecode.Type | |
booleanValue_method , boolean_ctype , boolean_type , byte_type , char_type , clone_method , doubleValue_method , double_type , floatValue_method , float_type , intValue_method , int_type , java_lang_Class_type , longValue_method , long_type , neverReturnsType , nullType , number_type , pointer_type , reflectClass , short_type , string_type , throwable_type , toString_method , tostring_type , typeArray0 , void_type |
Constructor Summary | |
| |
|
Method Summary | |
static SeqPosition |
|
Object |
|
static SeqPosition |
|
void |
|
protected void |
|
Type |
|
String | |
String | |
boolean |
|
boolean |
|
boolean |
|
static AttributeType |
|
static AttributeType | |
void |
|
String |
|
void |
|
Methods inherited from class gnu.kawa.xml.NodeType | |
coerceForce , coerceFromObject , coerceOrNull , compare , emitCoerceFromObject , emitCoerceOrNullMethod , emitIsInstance , emitTestIf , getConstructor , getImplementationType , isInstance , isInstance , isInstancePos , readExternal , toString , writeExternal |
Methods inherited from class gnu.bytecode.ObjectType | |
coerceFromObject , compare , emitCoerceFromObject , getContextClass , getImplementationType , getInternalName , getMethods , getReflectClass , isExisting , isInstance , promote , setExisting |
public Object coerceFromObject(Object obj)
Convert an object to a value of this Type. Throw a ClassCastException when this is not possible.
- Overrides:
- coerceFromObject in interface NodeType
public static SeqPosition coerceOrNull(Object obj, String namespaceURI, String localName)
public void emitCoerceFromObject(CodeAttr code)
Compile code to coerce/convert from Object to this type.
- Overrides:
- emitCoerceFromObject in interface NodeType
protected void emitCoerceOrNullMethod(Variable incoming, Compilation comp)
- Overrides:
- emitCoerceOrNullMethod in interface NodeType
public Type getImplementationType()
The type used to implement types not natively understood by the JVM. Usually, the identity function. However, a language might handle union types or template types or type expressions calculated at run time. In that case return the type used at the JVM level, and known at compile time.
- Specified by:
- getImplementationType in interface TypeValue
- Overrides:
- getImplementationType in interface NodeType
public final String getLocalName()
public final String getNamespaceURI()
public boolean isInstance(AbstractSequence seq, int ipos, Object attrType)
- Specified by:
- isInstance in interface AttributePredicate
public boolean isInstancePos(AbstractSequence seq, int ipos)
- Specified by:
- isInstancePos in interface ItemPredicate
- Overrides:
- isInstancePos in interface NodeType
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Overrides:
- readExternal in interface NodeType
public void writeExternal(ObjectOutput out) throws IOException
- Overrides:
- writeExternal in interface NodeType