Skip navigation links
A B C D E F G H I K L M N O P R S T V 

A

accept(INodeVisitor) - Method in class net.razorvine.serpent.ast.Ast
 
accept(INodeVisitor) - Method in class net.razorvine.serpent.ast.BigIntNode
 
accept(INodeVisitor) - Method in class net.razorvine.serpent.ast.BooleanNode
 
accept(INodeVisitor) - Method in class net.razorvine.serpent.ast.ComplexNumberNode
 
accept(INodeVisitor) - Method in class net.razorvine.serpent.ast.DictNode
 
accept(INodeVisitor) - Method in class net.razorvine.serpent.ast.DoubleNode
 
accept(INodeVisitor) - Method in interface net.razorvine.serpent.ast.INode
 
accept(INodeVisitor) - Method in class net.razorvine.serpent.ast.IntegerNode
 
accept(INodeVisitor) - Method in class net.razorvine.serpent.ast.KeyValueNode
 
accept(INodeVisitor) - Method in class net.razorvine.serpent.ast.ListNode
 
accept(INodeVisitor) - Method in class net.razorvine.serpent.ast.LongNode
 
accept(INodeVisitor) - Method in class net.razorvine.serpent.ast.NoneNode
 
accept(INodeVisitor) - Method in class net.razorvine.serpent.ast.PrimitiveNode
 
accept(INodeVisitor) - Method in class net.razorvine.serpent.ast.SequenceNode
 
accept(INodeVisitor) - Method in class net.razorvine.serpent.ast.SetNode
 
accept(INodeVisitor) - Method in class net.razorvine.serpent.ast.StringNode
 
accept(INodeVisitor) - Method in class net.razorvine.serpent.ast.TupleNode
 
add(ComplexNumber) - Method in class net.razorvine.serpent.ComplexNumber
 
Ast - Class in net.razorvine.serpent.ast
Abstract syntax tree for the literal expression.
Ast() - Constructor for class net.razorvine.serpent.ast.Ast
 

B

BigIntNode - Class in net.razorvine.serpent.ast
 
BigIntNode(BigInteger) - Constructor for class net.razorvine.serpent.ast.BigIntNode
 
bookmark() - Method in class net.razorvine.serpent.SeekableStringReader
Return a bookmark to rewind to later.
BooleanNode - Class in net.razorvine.serpent.ast
 
BooleanNode(boolean) - Constructor for class net.razorvine.serpent.ast.BooleanNode
 

C

close() - Method in class net.razorvine.serpent.SeekableStringReader
 
compareTo(T) - Method in class net.razorvine.serpent.ast.PrimitiveNode
 
ComplexNumber - Class in net.razorvine.serpent
A complex number.
ComplexNumber(double, double) - Constructor for class net.razorvine.serpent.ComplexNumber
 
ComplexNumberNode - Class in net.razorvine.serpent.ast
 
ComplexNumberNode() - Constructor for class net.razorvine.serpent.ast.ComplexNumberNode
 
ComplexNumberNode(double, double) - Constructor for class net.razorvine.serpent.ast.ComplexNumberNode
 
context(int, int) - Method in class net.razorvine.serpent.SeekableStringReader
 
convert(Object) - Method in interface net.razorvine.serpent.IClassSerializer
 
convert(Map<Object, Object>) - Method in interface net.razorvine.serpent.IDictToInstance
Convert the given dictionary to a specific object.
convertJythonObject(Object) - Method in class net.razorvine.serpent.Serializer
When used from Jython directly, it sometimes passes some Jython specific classes to the serializer (such as org.python.core.PyComplex for a complex number).

D

DebugVisitor - Class in net.razorvine.serpent
Ast nodevisitor that prints out the Ast as a string for debugging purposes
DebugVisitor() - Constructor for class net.razorvine.serpent.DebugVisitor
 
dictConverter - Variable in class net.razorvine.serpent.ObjectifyVisitor
 
DictNode - Class in net.razorvine.serpent.ast
 
DictNode() - Constructor for class net.razorvine.serpent.ast.DictNode
 
divide(ComplexNumber) - Method in class net.razorvine.serpent.ComplexNumber
 
DoubleNode - Class in net.razorvine.serpent.ast
 
DoubleNode(double) - Constructor for class net.razorvine.serpent.ast.DoubleNode
 

E

elements - Variable in class net.razorvine.serpent.ast.SequenceNode
 
equals(Object) - Method in class net.razorvine.serpent.ast.ComplexNumberNode
 
equals(Object) - Method in interface net.razorvine.serpent.ast.INode
 
equals(Object) - Method in class net.razorvine.serpent.ast.KeyValueNode
 
equals(Object) - Method in class net.razorvine.serpent.ast.PrimitiveNode
 
equals(PrimitiveNode<T>) - Method in class net.razorvine.serpent.ast.PrimitiveNode
 
equals(Object) - Method in class net.razorvine.serpent.ast.SequenceNode
 
equals(Object) - Method in class net.razorvine.serpent.ComplexNumber
 

F

flipBack(int) - Method in class net.razorvine.serpent.SeekableStringReader
Flip back to previously set bookmark.

G

getCloseChar() - Method in class net.razorvine.serpent.ast.DictNode
 
getCloseChar() - Method in class net.razorvine.serpent.ast.ListNode
 
getCloseChar() - Method in class net.razorvine.serpent.ast.SequenceNode
 
getCloseChar() - Method in class net.razorvine.serpent.ast.SetNode
 
getCloseChar() - Method in class net.razorvine.serpent.ast.TupleNode
 
getCustomConverter(Class<?>) - Method in class net.razorvine.serpent.Serializer
 
getData() - Method in class net.razorvine.serpent.ast.Ast
get the actual data as Java objects.
getData(IDictToInstance) - Method in class net.razorvine.serpent.ast.Ast
get the actual data as Java objects.
getObject() - Method in class net.razorvine.serpent.ObjectifyVisitor
get the resulting object tree.
getOpenChar() - Method in class net.razorvine.serpent.ast.DictNode
 
getOpenChar() - Method in class net.razorvine.serpent.ast.ListNode
 
getOpenChar() - Method in class net.razorvine.serpent.ast.SequenceNode
 
getOpenChar() - Method in class net.razorvine.serpent.ast.SetNode
 
getOpenChar() - Method in class net.razorvine.serpent.ast.TupleNode
 

H

hashCode() - Method in class net.razorvine.serpent.ast.KeyValueNode
 
hashCode() - Method in class net.razorvine.serpent.ast.PrimitiveNode
 
hashCode() - Method in class net.razorvine.serpent.ast.SequenceNode
 
hashCode() - Method in class net.razorvine.serpent.ComplexNumber
 
hasMore() - Method in class net.razorvine.serpent.SeekableStringReader
Is tehre more to read?

I

IClassSerializer - Interface in net.razorvine.serpent
Customization interface for serializing objects into dicts.
IDictToInstance - Interface in net.razorvine.serpent
Customization interface for turning dicts back into specific objects.
imaginary - Variable in class net.razorvine.serpent.ast.ComplexNumberNode
 
imaginary - Variable in class net.razorvine.serpent.ComplexNumber
 
indent() - Method in class net.razorvine.serpent.DebugVisitor
 
indent - Variable in class net.razorvine.serpent.Serializer
Indent the resulting serpent serialization text?
INode - Interface in net.razorvine.serpent.ast
 
INodeVisitor - Interface in net.razorvine.serpent.ast
 
Instance - Static variable in class net.razorvine.serpent.ast.NoneNode
 
IntegerNode - Class in net.razorvine.serpent.ast
 
IntegerNode(int) - Constructor for class net.razorvine.serpent.ast.IntegerNode
 
isBoxed(Class<?>) - Method in class net.razorvine.serpent.Serializer
 

K

key - Variable in class net.razorvine.serpent.ast.KeyValueNode
 
KeyValueNode - Class in net.razorvine.serpent.ast
 
KeyValueNode() - Constructor for class net.razorvine.serpent.ast.KeyValueNode
 
KeyValueNode(INode, INode) - Constructor for class net.razorvine.serpent.ast.KeyValueNode
 

L

left - Variable in class net.razorvine.serpent.SeekableStringReader.StringContext
 
LibraryVersion - Class in net.razorvine.serpent
 
LibraryVersion() - Constructor for class net.razorvine.serpent.LibraryVersion
 
ListNode - Class in net.razorvine.serpent.ast
 
ListNode() - Constructor for class net.razorvine.serpent.ast.ListNode
 
LongNode - Class in net.razorvine.serpent.ast
 
LongNode(long) - Constructor for class net.razorvine.serpent.ast.LongNode
 

M

Magnitude() - Method in class net.razorvine.serpent.ComplexNumber
 
maximumLevel - Variable in class net.razorvine.serpent.Serializer
The maximum nesting level of the object graphs that you want to serialize.
multiply(ComplexNumber) - Method in class net.razorvine.serpent.ComplexNumber
 

N

net.razorvine.serpent - package net.razorvine.serpent
Serpent, a Python literal expression serializer/deserializer (a.k.a.
net.razorvine.serpent.ast - package net.razorvine.serpent.ast
 
NoneNode - Class in net.razorvine.serpent.ast
 

O

ObjectifyVisitor - Class in net.razorvine.serpent
Ast nodevisitor that turns the AST into actual Java objects (array, int, IDictionary, string, etc...)
ObjectifyVisitor() - Constructor for class net.razorvine.serpent.ObjectifyVisitor
 
ObjectifyVisitor(IDictToInstance) - Constructor for class net.razorvine.serpent.ObjectifyVisitor
 

P

packageInClassName - Variable in class net.razorvine.serpent.Serializer
Include package name in class name, for classes that are serialized to dicts?
parse(byte[]) - Method in class net.razorvine.serpent.Parser
Parse from a byte array (containing utf-8 encoded string with the Python literal expression in it)
parse(String) - Method in class net.razorvine.serpent.Parser
Parse from a string with the Python literal expression
ParseException - Exception in net.razorvine.serpent
Exception that is used when a serpent parsing error occurs.
ParseException() - Constructor for exception net.razorvine.serpent.ParseException
 
ParseException(String) - Constructor for exception net.razorvine.serpent.ParseException
 
ParseException(Throwable) - Constructor for exception net.razorvine.serpent.ParseException
 
ParseException(String, Throwable) - Constructor for exception net.razorvine.serpent.ParseException
 
Parser - Class in net.razorvine.serpent
Parse a Python literal into an Ast (abstract syntax tree).
Parser() - Constructor for class net.razorvine.serpent.Parser
 
parseSingle(SeekableStringReader) - Method in class net.razorvine.serpent.Parser
 
peek() - Method in class net.razorvine.serpent.SeekableStringReader
What is the next character?
peek(int) - Method in class net.razorvine.serpent.SeekableStringReader
What are the next characters that will be read?
PrimitiveNode<T> - Class in net.razorvine.serpent.ast
 
PrimitiveNode(T) - Constructor for class net.razorvine.serpent.ast.PrimitiveNode
 

R

read() - Method in class net.razorvine.serpent.SeekableStringReader
Read a single character.
read(int) - Method in class net.razorvine.serpent.SeekableStringReader
Read a number of characters.
readUntil(char) - Method in class net.razorvine.serpent.SeekableStringReader
Read everything until one the sentinel, which must exist in the string.
readUntil(String) - Method in class net.razorvine.serpent.SeekableStringReader
Read everything until one of the sentinel(s), which must exist in the string.
readWhile(String) - Method in class net.razorvine.serpent.SeekableStringReader
Read everything as long as the char occurs in the accepted characters.
real - Variable in class net.razorvine.serpent.ast.ComplexNumberNode
 
real - Variable in class net.razorvine.serpent.ComplexNumber
 
registerClass(Class<?>, IClassSerializer) - Static method in class net.razorvine.serpent.Serializer
Register a custom class serializer, if you want to tweak the serialization of classes that Serpent doesn't know about yet.
rest() - Method in class net.razorvine.serpent.SeekableStringReader
Returns the rest of the data until the end.
rewind(int) - Method in class net.razorvine.serpent.SeekableStringReader
Rewind a number of characters.
right - Variable in class net.razorvine.serpent.SeekableStringReader.StringContext
 
root - Variable in class net.razorvine.serpent.ast.Ast
 

S

SeekableStringReader - Class in net.razorvine.serpent
A special string reader that is suitable for the parser to read through the expression string.
SeekableStringReader(String) - Constructor for class net.razorvine.serpent.SeekableStringReader
 
SeekableStringReader(SeekableStringReader) - Constructor for class net.razorvine.serpent.SeekableStringReader
Make a nested reader with its own cursor and bookmark.
SeekableStringReader.StringContext - Class in net.razorvine.serpent
Extract a piece of context around the current cursor (if you set cursor to -1) or around a given position in the string (if you set cursor>=0).
SequenceNode - Class in net.razorvine.serpent.ast
 
SequenceNode() - Constructor for class net.razorvine.serpent.ast.SequenceNode
 
serialize(Object) - Method in class net.razorvine.serpent.Serializer
Serialize an object graph to a serpent serialized form.
serialize(Object, StringWriter, int) - Method in class net.razorvine.serpent.Serializer
 
serialize_bigdecimal(BigDecimal, StringWriter, int) - Method in class net.razorvine.serpent.Serializer
 
serialize_bytes(byte[], StringWriter, int) - Method in class net.razorvine.serpent.Serializer
 
serialize_calendar(Calendar, StringWriter, int) - Method in class net.razorvine.serpent.Serializer
 
serialize_class(Object, StringWriter, int) - Method in class net.razorvine.serpent.Serializer
 
serialize_collection(Collection<?>, StringWriter, int) - Method in class net.razorvine.serpent.Serializer
 
serialize_complex(ComplexNumber, StringWriter, int) - Method in class net.razorvine.serpent.Serializer
 
serialize_date(Date, StringWriter, int) - Method in class net.razorvine.serpent.Serializer
 
serialize_dict(Map<?, ?>, StringWriter, int) - Method in class net.razorvine.serpent.Serializer
 
serialize_exception(Exception, StringWriter, int) - Method in class net.razorvine.serpent.Serializer
 
serialize_primitive(Object, StringWriter, int) - Method in class net.razorvine.serpent.Serializer
 
serialize_primitive_array(Object, StringWriter, int) - Method in class net.razorvine.serpent.Serializer
 
serialize_sequence_elements(Collection<?>, boolean, StringWriter, int) - Method in class net.razorvine.serpent.Serializer
 
serialize_set(Set<?>, StringWriter, int) - Method in class net.razorvine.serpent.Serializer
 
serialize_string(String, StringWriter, int) - Method in class net.razorvine.serpent.Serializer
 
serialize_tuple(Collection<?>, StringWriter, int) - Method in class net.razorvine.serpent.Serializer
 
serialize_uuid(UUID, StringWriter, int) - Method in class net.razorvine.serpent.Serializer
 
Serializer - Class in net.razorvine.serpent
Serialize an object tree to a byte stream.
Serializer() - Constructor for class net.razorvine.serpent.Serializer
Create a Serpent serializer with default options.
Serializer(boolean, boolean, boolean) - Constructor for class net.razorvine.serpent.Serializer
Create a Serpent serializer with custom options.
setliterals - Variable in class net.razorvine.serpent.Serializer
Use set literals?
SetNode - Class in net.razorvine.serpent.ast
 
SetNode() - Constructor for class net.razorvine.serpent.ast.SetNode
 
skipWhitespace() - Method in class net.razorvine.serpent.SeekableStringReader
Read away any whitespace.
StringContext() - Constructor for class net.razorvine.serpent.SeekableStringReader.StringContext
 
StringNode - Class in net.razorvine.serpent.ast
 
StringNode(String) - Constructor for class net.razorvine.serpent.ast.StringNode
 
subtract(ComplexNumber) - Method in class net.razorvine.serpent.ComplexNumber
 
sync(SeekableStringReader) - Method in class net.razorvine.serpent.SeekableStringReader
Sync the position and bookmark with the current position in another reader.

T

toBytes(Object) - Static method in class net.razorvine.serpent.Parser
Utility function to convert obj back to actual bytes if it is a serpent-encoded bytes dictionary (a IDictionary with base-64 encoded 'data' in it and 'encoding'='base64').
toString() - Method in class net.razorvine.serpent.ast.Ast
 
toString() - Method in class net.razorvine.serpent.ast.ComplexNumberNode
 
toString() - Method in interface net.razorvine.serpent.ast.INode
 
toString() - Method in class net.razorvine.serpent.ast.KeyValueNode
 
toString() - Method in class net.razorvine.serpent.ast.NoneNode
 
toString() - Method in class net.razorvine.serpent.ast.PrimitiveNode
 
toString() - Method in class net.razorvine.serpent.ast.SequenceNode
 
toString() - Method in class net.razorvine.serpent.ast.TupleNode
 
toString() - Method in class net.razorvine.serpent.ComplexNumber
 
toString() - Method in class net.razorvine.serpent.DebugVisitor
Get the debug string representation result.
TupleNode - Class in net.razorvine.serpent.ast
 
TupleNode() - Constructor for class net.razorvine.serpent.ast.TupleNode
 

V

value - Variable in class net.razorvine.serpent.ast.KeyValueNode
 
value - Variable in class net.razorvine.serpent.ast.PrimitiveNode
 
VERSION - Static variable in class net.razorvine.serpent.LibraryVersion
 
visit(ComplexNumberNode) - Method in interface net.razorvine.serpent.ast.INodeVisitor
 
visit(DictNode) - Method in interface net.razorvine.serpent.ast.INodeVisitor
 
visit(ListNode) - Method in interface net.razorvine.serpent.ast.INodeVisitor
 
visit(NoneNode) - Method in interface net.razorvine.serpent.ast.INodeVisitor
 
visit(IntegerNode) - Method in interface net.razorvine.serpent.ast.INodeVisitor
 
visit(LongNode) - Method in interface net.razorvine.serpent.ast.INodeVisitor
 
visit(DoubleNode) - Method in interface net.razorvine.serpent.ast.INodeVisitor
 
visit(BooleanNode) - Method in interface net.razorvine.serpent.ast.INodeVisitor
 
visit(StringNode) - Method in interface net.razorvine.serpent.ast.INodeVisitor
 
visit(SetNode) - Method in interface net.razorvine.serpent.ast.INodeVisitor
 
visit(TupleNode) - Method in interface net.razorvine.serpent.ast.INodeVisitor
 
visit(BigIntNode) - Method in interface net.razorvine.serpent.ast.INodeVisitor
 
visit(ComplexNumberNode) - Method in class net.razorvine.serpent.DebugVisitor
 
visit(DictNode) - Method in class net.razorvine.serpent.DebugVisitor
 
visit(ListNode) - Method in class net.razorvine.serpent.DebugVisitor
 
visit(NoneNode) - Method in class net.razorvine.serpent.DebugVisitor
 
visit(IntegerNode) - Method in class net.razorvine.serpent.DebugVisitor
 
visit(BigIntNode) - Method in class net.razorvine.serpent.DebugVisitor
 
visit(LongNode) - Method in class net.razorvine.serpent.DebugVisitor
 
visit(DoubleNode) - Method in class net.razorvine.serpent.DebugVisitor
 
visit(BooleanNode) - Method in class net.razorvine.serpent.DebugVisitor
 
visit(StringNode) - Method in class net.razorvine.serpent.DebugVisitor
 
visit(SetNode) - Method in class net.razorvine.serpent.DebugVisitor
 
visit(TupleNode) - Method in class net.razorvine.serpent.DebugVisitor
 
visit(ComplexNumberNode) - Method in class net.razorvine.serpent.ObjectifyVisitor
 
visit(DictNode) - Method in class net.razorvine.serpent.ObjectifyVisitor
 
visit(ListNode) - Method in class net.razorvine.serpent.ObjectifyVisitor
 
visit(NoneNode) - Method in class net.razorvine.serpent.ObjectifyVisitor
 
visit(IntegerNode) - Method in class net.razorvine.serpent.ObjectifyVisitor
 
visit(LongNode) - Method in class net.razorvine.serpent.ObjectifyVisitor
 
visit(DoubleNode) - Method in class net.razorvine.serpent.ObjectifyVisitor
 
visit(BooleanNode) - Method in class net.razorvine.serpent.ObjectifyVisitor
 
visit(StringNode) - Method in class net.razorvine.serpent.ObjectifyVisitor
 
visit(BigIntNode) - Method in class net.razorvine.serpent.ObjectifyVisitor
 
visit(SetNode) - Method in class net.razorvine.serpent.ObjectifyVisitor
 
visit(TupleNode) - Method in class net.razorvine.serpent.ObjectifyVisitor
 
A B C D E F G H I K L M N O P R S T V 
Skip navigation links

Copyright © 2017. All Rights Reserved.