Package org.snt.inmemantlr.memobjects
Class MemorySource
- java.lang.Object
-
- javax.tools.SimpleJavaFileObject
-
- org.snt.inmemantlr.memobjects.MemoryFile
-
- org.snt.inmemantlr.memobjects.MemorySource
-
- All Implemented Interfaces:
java.io.Serializable
,javax.tools.FileObject
,javax.tools.JavaFileObject
public class MemorySource extends MemoryFile implements java.io.Serializable
memory source object that represents a source file for in-memory compilation- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MemorySource()
MemorySource(java.lang.String name, java.lang.String src)
constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.CharSequence
getCharContent(boolean ignoreEncodingErrors)
get character contentjava.lang.String
getClassName()
java.io.InputStream
openInputStream()
open new input streamjava.io.OutputStream
openOutputStream()
open new output streamjava.lang.String
toString()
-
-
-
Method Detail
-
getClassName
public java.lang.String getClassName()
-
getCharContent
public java.lang.CharSequence getCharContent(boolean ignoreEncodingErrors)
get character content- Specified by:
getCharContent
in interfacejavax.tools.FileObject
- Overrides:
getCharContent
in classjavax.tools.SimpleJavaFileObject
- Parameters:
ignoreEncodingErrors
- true to ignore encoding errors, otherwise false- Returns:
- source as char sequence
-
openOutputStream
public java.io.OutputStream openOutputStream()
open new output stream- Specified by:
openOutputStream
in interfacejavax.tools.FileObject
- Overrides:
openOutputStream
in classjavax.tools.SimpleJavaFileObject
- Returns:
- output stream
-
openInputStream
public java.io.InputStream openInputStream()
open new input stream- Specified by:
openInputStream
in interfacejavax.tools.FileObject
- Overrides:
openInputStream
in classjavax.tools.SimpleJavaFileObject
- Returns:
- input stream
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjavax.tools.SimpleJavaFileObject
-
-