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)
|
| Methods inherited from class java.lang.Object |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
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)
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.