Package ch.njol.yggdrasil
Class YggdrasilInputStream
java.lang.Object
ch.njol.yggdrasil.YggdrasilInputStream
- All Implemented Interfaces:
Closeable
,AutoCloseable
- Direct Known Subclasses:
DefaultYggdrasilInputStream
,YggXMLInputStream
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Class<?>
protected abstract int
protected abstract Class<?>
protected abstract String
protected abstract Class<?>
protected abstract String
protected abstract short
@Nullable Object
<T> @Nullable T
readObject(Class<T> expectedType)
protected abstract Class<?>
protected abstract Object
readPrimitive(Tag type)
protected abstract Object
readPrimitive_(Tag type)
protected abstract int
protected abstract String
protected abstract Tag
readTag()
-
Field Details
-
yggdrasil
-
-
Constructor Details
-
YggdrasilInputStream
-
-
Method Details
-
readTag
- Throws:
IOException
-
readPrimitive
- Throws:
IOException
-
readPrimitive_
- Throws:
IOException
-
readString
- Throws:
IOException
-
readArrayComponentType
- Throws:
IOException
-
readArrayLength
- Throws:
IOException
-
readEnumType
- Throws:
IOException
-
readEnumID
- Throws:
IOException
-
readClass
- Throws:
IOException
-
readReference
- Throws:
IOException
-
readObjectType
- Throws:
IOException
-
readNumFields
- Throws:
IOException
-
readFieldID
- Throws:
IOException
-
readObject
- Throws:
IOException
-
readObject
- Throws:
IOException
-