ist.palcom.st.ast
Class ASTClass

java.lang.Object
  extended by ist.palcom.st.ast.ASTClass
All Implemented Interfaces:
ISerializableClass

public class ASTClass
extends java.lang.Object
implements ISerializableClass


Constructor Summary
ASTClass()
           
 
Method Summary
 void add_class_field(ASTVariable field)
           
 void add_class_invokable(ASTInvokable method)
           
 void add_class_meta_info(java.lang.String key, java.lang.String value)
           
 void add_instance_field(ASTVariable field)
           
 void add_instance_invokable(ASTInvokable method)
           
 void add_instance_meta_info(java.lang.String key, java.lang.String value)
           
 void compileMethods()
           
 ASTAnnotation getAnnotation()
           
 ISerializableSide getClassSide()
           
 ISerializableSide getInstanceSide()
           
 java.lang.String getName()
           
 java.lang.String getNameOfSuperclass()
           
 void set_names(java.lang.String name, java.lang.String super_name, java.lang.String super_component_name)
           
 void setAnnotation(ASTAnnotation annotation)
           
 void setFileNameNumber(int num)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ASTClass

public ASTClass()
Method Detail

setAnnotation

public void setAnnotation(ASTAnnotation annotation)

getAnnotation

public ASTAnnotation getAnnotation()

setFileNameNumber

public void setFileNameNumber(int num)

set_names

public void set_names(java.lang.String name,
                      java.lang.String super_name,
                      java.lang.String super_component_name)

add_instance_field

public void add_instance_field(ASTVariable field)

add_instance_meta_info

public void add_instance_meta_info(java.lang.String key,
                                   java.lang.String value)

add_instance_invokable

public void add_instance_invokable(ASTInvokable method)

add_class_field

public void add_class_field(ASTVariable field)

add_class_meta_info

public void add_class_meta_info(java.lang.String key,
                                java.lang.String value)

add_class_invokable

public void add_class_invokable(ASTInvokable method)

compileMethods

public void compileMethods()

getName

public java.lang.String getName()
Specified by:
getName in interface ISerializableClass

getNameOfSuperclass

public java.lang.String getNameOfSuperclass()
Specified by:
getNameOfSuperclass in interface ISerializableClass

getInstanceSide

public ISerializableSide getInstanceSide()
Specified by:
getInstanceSide in interface ISerializableClass

getClassSide

public ISerializableSide getClassSide()
Specified by:
getClassSide in interface ISerializableClass