com.svincent.smalljava
Class SmallField

java.lang.Object
  |
  +--com.svincent.util.BaseObject
        |
        +--com.svincent.smalljava.SmallMember
              |
              +--com.svincent.smalljava.SmallField

public class SmallField
extends SmallMember

Represents a field on a class.

Normally, SmallFields are created implicitly, when SmallClass.field() is called while building a class.

Author:
Shawn Vincent
See Also:
SmallClass.field(java.lang.String, java.lang.String)

Constructor Summary
  SmallField(int _modifiers, SmallType _type, java.lang.String _name)
           
protected SmallField(int _modifiers, java.lang.String _descriptor, SmallType _type, java.lang.String _name)
           
  SmallField(int _modifiers, java.lang.String _descriptor, java.lang.String _name)
           
  SmallField(SmallType _type, java.lang.String _name)
           
  SmallField(java.lang.String _descriptor, java.lang.String _name)
           
 
Method Summary
 java.lang.String getName()
          Return the name of this field.
 SmallType getType()
          Return the type of this field.
protected  void writeAsBytecodes(ClassFileWriter out)
           
 void writeAsJava(IndentPrintWriter out)
          Writes this field declaration as Java source code.
 
Methods inherited from class com.svincent.smalljava.SmallMember
finalize, getDeclaringClass, isStatic, setDeclaringClass
 
Methods inherited from class com.svincent.util.BaseObject
dump, dump, dumpToString, tag
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SmallField

public SmallField(SmallType _type,
                  java.lang.String _name)
           throws SmallJavaBuildingException

SmallField

public SmallField(int _modifiers,
                  SmallType _type,
                  java.lang.String _name)
           throws SmallJavaBuildingException

SmallField

public SmallField(java.lang.String _descriptor,
                  java.lang.String _name)
           throws SmallJavaBuildingException

SmallField

public SmallField(int _modifiers,
                  java.lang.String _descriptor,
                  java.lang.String _name)
           throws SmallJavaBuildingException

SmallField

protected SmallField(int _modifiers,
                     java.lang.String _descriptor,
                     SmallType _type,
                     java.lang.String _name)
Method Detail

getName

public java.lang.String getName()
Return the name of this field.

getType

public SmallType getType()
Return the type of this field.

writeAsBytecodes

protected void writeAsBytecodes(ClassFileWriter out)

writeAsJava

public void writeAsJava(IndentPrintWriter out)
Writes this field declaration as Java source code.
Overrides:
writeAsJava in class SmallMember



This is documentation for Moksa Prolog, which can be found at http://www.svincent.com/moksa/

Copyright © 1999 Shawn P. Vincent.

This program is free software; you can redistribute it and/or modify it under the terms of 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.