JML

Uses of Class
org.multijava.mjc.CSourceClass

Packages that use CSourceClass
org.jmlspecs.checker Contains the source code for a parser and typechecker for JML annotations and java code. 
org.jmlspecs.jmlrac Generates Java classes from JML specifications that check assertions at runtime. 
org.multijava.mjc Implements mjc, a MultiJava compiler. 
 

Uses of CSourceClass in org.jmlspecs.checker
 

Subclasses of CSourceClass in org.jmlspecs.checker
 class JmlBinarySourceClass
          This class represents a class read from a *.class file.
 class JmlSourceClass
          A class for representing JML classes read from *.java files.
 

Methods in org.jmlspecs.checker that return CSourceClass
protected  CSourceClass JClassDeclarationWrapper.makeSignature(Main compiler, CClass owner, CMemberHost host, String prefix, boolean isAnon, boolean isMember)
          Generates the signature object for this class declaration.
protected  CSourceClass JInterfaceDeclarationWrapper.makeSignature(Main compiler, CClass owner, CMemberHost host, String prefix, boolean isAnon, boolean isMember)
          Generates the signature object for this.
 CSourceClass[] JmlCompilationUnit.allTypeSignatures()
          Returns the CSourceClass objects representing the type signatures of the types declared in this compilatoin unit and as nested types.
 

Methods in org.jmlspecs.checker with parameters of type CSourceClass
 void Main.classToGenerate(CSourceClass clazz)
          Adds a class to the list of classes to be generated in bytecode.
 CExtMethodContext JmlContext.createExtMethodContext(CSourceClass host, CClass owner)
          Create a new child of this context representing the context in which an external method declaration is typechecked.
 void JmlContext.classToGenerate(CSourceClass clazz)
          Adds a source class to be generated
 void JmlCompilationUnitContext.classToGenerate(CSourceClass clazz)
          Adds a class to generate
 

Uses of CSourceClass in org.jmlspecs.jmlrac
 

Methods in org.jmlspecs.jmlrac with parameters of type CSourceClass
 void Main.classToGenerate(CSourceClass clazz)
          Adds a class to the list of classes to be generated in bytecode.
 

Uses of CSourceClass in org.multijava.mjc
 

Subclasses of CSourceClass in org.multijava.mjc
 class CSourceAmbiguousDispatcherClass
          This class represents an inner dispatcher class from which an ambiguous error method can be generated.
 class CSourceDispatcherClass
          This class represents an inner dispatcher class for a collection of multimethods of the same generic function declared in a single lexical context.
 class CSourceDispatcherSignature
          This class represents the type (i.e., $signature) for inner dispatcher classes of an external generic function.
 class CSourceGFCollection
          This class represents a single generic function collection, which encapsulates all the top-level methods declared in a given context.
 

Fields in org.multijava.mjc declared as CSourceClass
private  CSourceClass CSourceAmbiguousDispatcherClass.outer
           
private  CSourceClass CSourceDispatcherClass.outer
           
protected  CSourceClass JTypeDeclaration.sourceClass
           
private  CSourceClass JConstructorBlock.sourceClass
           
private  CSourceClass JExplicitConstructorInvocation.callingClass
          The class of the constructor that contains this expression.
 

Methods in org.multijava.mjc that return CSourceClass
 CSourceClass[] Main.getClasses()
          Returns the classes to generate
 CSourceClass[] JCompilationUnit.allTypeSignatures()
          Returns the CSourceClass objects representing the type signatures of the types declared in this compilatoin unit and as nested types.
abstract  CSourceClass[] JCompilationUnitType.allTypeSignatures()
          Returns the CSourceClass objects representing the type signatures of the types declared in this compilatoin unit and as nested types.
protected  CSourceClass JTypeDeclaration.makeSignature(Main compiler, CClass owner, CMemberHost host, String prefix, boolean isAnon, boolean isMember)
          Generates the signature object for this.
protected  CSourceClass MJGenericFunctionDecl.makeSignature(Main compiler, CClass owner, CMemberHost host, String prefix, boolean isAnon, boolean isMember)
          Generates the signature object for this.
 

Methods in org.multijava.mjc with parameters of type CSourceClass
abstract  CExtMethodContext CContextType.createExtMethodContext(CSourceClass host, CClass owner)
          Create a new child of this context representing the context in which an external method declaration is typechecked.
abstract  void CContextType.classToGenerate(CSourceClass clazz)
          Adds a source class to be generated
 void Main.classToGenerate(CSourceClass clazz)
          Adds a class to the list of classes to be generated in bytecode.
 JExpression[] CClass.getSyntheticParamsForExplicitSuper(CSourceClass callerClass, CMethod caller)
          For an explicit super class constructor invocation, returns the expressions that must be evaluated in the body of the constructor caller of the class callerClass to add the outer local variable values required by this to the stack.
 JExpression[] CSourceClass.getSyntheticParamsForExplicitSuper(CSourceClass callerClass, CMethod caller)
          For an explicit super class constructor invocation, returns the expressions that must be evaluated in the body of the constructor caller of the class callerClass to add the outer local variable values required by this to the stack.
 CExtMethodContext CContext.createExtMethodContext(CSourceClass host, CClass owner)
          Create a new child of this context representing the context in which an external method declaration is typechecked.
 void CContext.classToGenerate(CSourceClass clazz)
          Adds a source class to be generated
abstract  void CCompilationUnitContextType.classToGenerate(CSourceClass clazz)
          Adds a class to generate
 void CCompilationUnitContext.classToGenerate(CSourceClass clazz)
          Adds a class to generate
private  CMethodSet TestJTypeDeclaration.methodsFromSourceClass(CSourceClass clazz)
           
 

Constructors in org.multijava.mjc with parameters of type CSourceClass
CSourceDispatcherMethod(TokenReference where, Main compiler, CSourceClass outer, CMethod topConcreteMethod, CSourceMethod[] multimethods, int gfID)
          Constructs a dispatcher method for the given set of multimethods.
CSourceAmbiguousDispatcherClass(Main compiler, CSourceClass outer, TokenReference where, CDispatcherSignature dispatcherSig, CSourceDispatcherMethod dispatcherMethod, int number)
           
CSourceDispatcherClass(Main compiler, CSourceClass outer, TokenReference where, CSourceDispatcherMethod dispatcherMethod)
           
CExtMethodContext(CContextType parent, CSourceClass host, CClass owner)
           
CAnchorInitializer(CSourceClass owner, CSourceMethod regularInit, boolean isStatic)
          Creates a new CAnchorInitializer instance.
 


JML

JML is Copyright (C) 1998-2002 by Iowa State University and is distributed under the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This release depends on code from the MultiJava project and is based in part on the Kopi project Copyright (C) 1990-99 DMS Decision Management Systems Ges.m.b.H.