ua.gradsoft.termware.debug
Class UnificationDebugStubJavaSourceObject

java.lang.Object
  extended by javax.tools.SimpleJavaFileObject
      extended by ua.gradsoft.termware.debug.DebugStubJavaSourceObject
          extended by ua.gradsoft.termware.debug.UnificationDebugStubJavaSourceObject
All Implemented Interfaces:
FileObject, JavaFileObject

public class UnificationDebugStubJavaSourceObject
extends DebugStubJavaSourceObject

Source object for java debug stubs. Here we generate class with next mapping:

Author:
Ruslan Shevchenko Ruslan@Shevchenko.Kiev.UA>

Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.tools.JavaFileObject
JavaFileObject.Kind
 
Field Summary
 
Fields inherited from class ua.gradsoft.termware.debug.DebugStubJavaSourceObject
contents_, javaFname_, name_, packageName_, smap_
 
Fields inherited from class javax.tools.SimpleJavaFileObject
kind, uri
 
Constructor Summary
UnificationDebugStubJavaSourceObject(String javaFname, String packageName, String shortClassName, SourceCodeLocation termLocation)
          Creates a new instance of UnificationDebugStubJavaSourceObject
 
Method Summary
protected  void generateContent()
           
 
Methods inherited from class ua.gradsoft.termware.debug.DebugStubJavaSourceObject
getCharContent, getSMap
 
Methods inherited from class javax.tools.SimpleJavaFileObject
delete, getAccessLevel, getKind, getLastModified, getName, getNestingKind, isNameCompatible, openInputStream, openOutputStream, openReader, openWriter, toString, toUri
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UnificationDebugStubJavaSourceObject

public UnificationDebugStubJavaSourceObject(String javaFname,
                                            String packageName,
                                            String shortClassName,
                                            SourceCodeLocation termLocation)
                                     throws URISyntaxException
Creates a new instance of UnificationDebugStubJavaSourceObject

Throws:
URISyntaxException
Method Detail

generateContent

protected void generateContent()
Specified by:
generateContent in class DebugStubJavaSourceObject