polyglot.visit
Class InnerTranslator.ClassInfo

java.lang.Object
  extended by polyglot.visit.InnerTranslator.ClassInfo
Enclosing class:
InnerTranslator

protected class InnerTranslator.ClassInfo
extends java.lang.Object


Constructor Summary
InnerTranslator.ClassInfo(ParsedClassType ct)
           
 
Method Summary
 void addConsFormal(Formal f)
           
 void addInnerClassInfo(InnerTranslator.ClassInfo cinfo)
           
 int addLocalClassName(java.lang.String name)
           
 void addMemberClass(ClassDecl cd)
           
 void addMemberMethods(MethodDecl md)
           
 ParsedClassType classType()
           
 InnerTranslator.ClassInfo findInnerClassInfo(ClassType ct)
           
 boolean hasOuterField()
           
 void hasOuterField(boolean b)
           
 InnerTranslator.CodeInfo insideCode()
           
 void insideCode(InnerTranslator.CodeInfo ci)
           
 java.lang.String localClassName(java.lang.String name, int nameCount)
           
 java.util.List newConsFormals()
           
 java.util.List newMemberClasses()
           
 java.util.List newMemberMethods()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InnerTranslator.ClassInfo

public InnerTranslator.ClassInfo(ParsedClassType ct)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

addLocalClassName

public int addLocalClassName(java.lang.String name)

localClassName

public java.lang.String localClassName(java.lang.String name,
                                       int nameCount)

classType

public ParsedClassType classType()

addConsFormal

public void addConsFormal(Formal f)

newConsFormals

public java.util.List newConsFormals()

newMemberClasses

public java.util.List newMemberClasses()

addMemberClass

public void addMemberClass(ClassDecl cd)

newMemberMethods

public java.util.List newMemberMethods()

addMemberMethods

public void addMemberMethods(MethodDecl md)

addInnerClassInfo

public void addInnerClassInfo(InnerTranslator.ClassInfo cinfo)

findInnerClassInfo

public InnerTranslator.ClassInfo findInnerClassInfo(ClassType ct)

hasOuterField

public void hasOuterField(boolean b)

hasOuterField

public boolean hasOuterField()

insideCode

public InnerTranslator.CodeInfo insideCode()

insideCode

public void insideCode(InnerTranslator.CodeInfo ci)