Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

bossa.syntax
Class JavaClass  view JavaClass download JavaClass.java

java.lang.Object
  extended bybossa.syntax.ClassDefinition.ClassImplementation
      extended bybossa.syntax.JavaClass

public class JavaClass
extends ClassDefinition.ClassImplementation

A class definition which reflects an existing native java class. This is usefull when you want to add type parameters to an existing java class.

Version:
$Date: 2003/11/07 20:47:08 $

Field Summary
(package private)  ClassDefinition definition
           
(package private)  boolean ignoredRetyping
           
private  LocatedString javaName
          The qualified name of the existing java type.
 
Constructor Summary
JavaClass(ClassDefinition definition, LocatedString javaName)
           
 
Method Summary
(package private)  void compile()
           
private  void lookup()
          This must be called in a first pass, before bytecode types are implicitely loaded, so that the retyping is tyken into account.
 void printInterface(java.io.PrintWriter s)
           
(package private)  void recompile()
           
(package private)  void resolveBody()
           
(package private)  void resolveClass()
           
(package private)  void typecheck()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

definition

ClassDefinition definition

javaName

private LocatedString javaName
The qualified name of the existing java type.


ignoredRetyping

boolean ignoredRetyping
Constructor Detail

JavaClass

public JavaClass(ClassDefinition definition,
                 LocatedString javaName)
Method Detail

lookup

private void lookup()
This must be called in a first pass, before bytecode types are implicitely loaded, so that the retyping is tyken into account.


resolveClass

void resolveClass()
Specified by:
resolveClass in class ClassDefinition.ClassImplementation

printInterface

public void printInterface(java.io.PrintWriter s)
Specified by:
printInterface in class ClassDefinition.ClassImplementation

resolveBody

void resolveBody()

typecheck

void typecheck()

compile

void compile()

recompile

void recompile()