Package org.teavm.cache
Class AstIO
- java.lang.Object
-
- org.teavm.cache.AstIO
-
public class AstIO extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AstIO(ReferenceCache referenceCache, SymbolTable symbolTable, SymbolTable fileTable, SymbolTable variableTable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RegularMethodNoderead(VarDataInput input, MethodReference method)AsyncMethodNodereadAsync(VarDataInput input, MethodReference method)ControlFlowEntry[]readControlFlow(VarDataInput input)voidwrite(VarDataOutput output, ControlFlowEntry[] cfg)voidwrite(VarDataOutput output, RegularMethodNode method)voidwriteAsync(VarDataOutput output, AsyncMethodNode method)
-
-
-
Constructor Detail
-
AstIO
public AstIO(ReferenceCache referenceCache, SymbolTable symbolTable, SymbolTable fileTable, SymbolTable variableTable)
-
-
Method Detail
-
write
public void write(VarDataOutput output, ControlFlowEntry[] cfg) throws java.io.IOException
- Throws:
java.io.IOException
-
write
public void write(VarDataOutput output, RegularMethodNode method) throws java.io.IOException
- Throws:
java.io.IOException
-
readControlFlow
public ControlFlowEntry[] readControlFlow(VarDataInput input) throws java.io.IOException
- Throws:
java.io.IOException
-
read
public RegularMethodNode read(VarDataInput input, MethodReference method) throws java.io.IOException
- Throws:
java.io.IOException
-
writeAsync
public void writeAsync(VarDataOutput output, AsyncMethodNode method) throws java.io.IOException
- Throws:
java.io.IOException
-
readAsync
public AsyncMethodNode readAsync(VarDataInput input, MethodReference method) throws java.io.IOException
- Throws:
java.io.IOException
-
-