Uses of Class
at.dms.kjc.CField

Packages that use CField
at.dms.kjc   
 

Uses of CField in at.dms.kjc
 

Subclasses of CField in at.dms.kjc
 class CBinaryField
          This class represents loaded (compiled) class fields.
 class CSourceField
          This class represents an exported member of a class (fields)
 

Fields in at.dms.kjc declared as CField
protected  CField JFieldAccessExpression.field
           
 

Methods in at.dms.kjc that return CField
 CField JMemberDeclaration.getField()
           
 CField JFieldAccessExpression.getField()
          Returns the exported field.
 CField CMember.getField()
           
 CField CField.getField()
           
 CField CClass.getField(String ident)
          Returns the field with the specified name.
 CField CBadClass.getField(String ident)
           
 CField[] CClass.getFields()
          Returns an array containing the fields defined by this class.
 CField CContext.lookupField(CClass caller, String ident)
          Searches the class or interface to locate declarations of fields that are accessible.
 CField CClassContext.lookupField(CClass caller, String ident)
          Searches the class or interface to locate declarations of fields that are accessible.
 CField CClass.lookupField(CClass caller, String ident)
          Searches the class or interface to locate declarations of fields that are accessible.
 CField CBadClass.lookupField(String name)
          lookupField search for a field look in parent hierarchy as needed
 CField CClassContext.lookupOuterField(CClass caller, String ident)
          Searches the class or interface to locate declarations of fields that are accessible.
 CField CClass.lookupSuperField(CClass caller, String ident)
          Searches the class or interface to locate declarations of fields that are accessible.
 

Methods in at.dms.kjc that return types with arguments of type CField
 Hashtable<String,CField> CClass.getRawFields()
          getFields will fail if any fields are binary.
 

Methods in at.dms.kjc with parameters of type CField
protected  void CField.deepCloneInto(CField other)
          Clones all fields of this into
 int CCompilationUnitContext.getFieldInfo(CField field)
           
 

Method parameters in at.dms.kjc with type arguments of type CField
 void CSourceClass.close(CClassType[] interfaces, CClassType superClass, Hashtable<String,CField> fields, CMethod[] methods)
          Ends the definition of this class
 void CClass.close(CClassType[] interfaces, Hashtable<String,CField> fields, CMethod[] methods)
          Ends the definition of this class
 

Constructors in at.dms.kjc with parameters of type CField
JFieldAccessExpression(TokenReference where, JExpression prefix, String ident, CField field)
          You usually don't know the cfield--this is mostly for constructing new accesses from old accesses within the ir.