edu.princeton.repeatedgames.rgsolve.utilities.gamecompiler
Class MemoryByteCode

java.lang.Object
  extended by javax.tools.SimpleJavaFileObject
      extended by edu.princeton.repeatedgames.rgsolve.utilities.gamecompiler.MemoryByteCode
All Implemented Interfaces:
javax.tools.FileObject, javax.tools.JavaFileObject

 class MemoryByteCode
extends javax.tools.SimpleJavaFileObject


Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.tools.JavaFileObject
javax.tools.JavaFileObject.Kind
 
Field Summary
private  java.io.ByteArrayOutputStream baos
           
 
Fields inherited from class javax.tools.SimpleJavaFileObject
kind, uri
 
Constructor Summary
MemoryByteCode(java.lang.String name)
           
 
Method Summary
 byte[] getBytes()
           
 java.lang.CharSequence getCharContent(boolean ignoreEncodingErrors)
           
 java.io.InputStream openInputStream()
           
 java.io.OutputStream openOutputStream()
           
 
Methods inherited from class javax.tools.SimpleJavaFileObject
delete, getAccessLevel, getKind, getLastModified, getName, getNestingKind, isNameCompatible, openReader, openWriter, toString, toUri
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

baos

private java.io.ByteArrayOutputStream baos
Constructor Detail

MemoryByteCode

public MemoryByteCode(java.lang.String name)
Method Detail

getCharContent

public java.lang.CharSequence getCharContent(boolean ignoreEncodingErrors)
Specified by:
getCharContent in interface javax.tools.FileObject
Overrides:
getCharContent in class javax.tools.SimpleJavaFileObject

openOutputStream

public java.io.OutputStream openOutputStream()
Specified by:
openOutputStream in interface javax.tools.FileObject
Overrides:
openOutputStream in class javax.tools.SimpleJavaFileObject

openInputStream

public java.io.InputStream openInputStream()
Specified by:
openInputStream in interface javax.tools.FileObject
Overrides:
openInputStream in class javax.tools.SimpleJavaFileObject

getBytes

public byte[] getBytes()