org.objectweb.speedo.naming.api
Interface MIBuilderHelper

All Known Implementing Classes:
JormMIBuilder

public interface MIBuilderHelper

Author:
S.Chassande-Barrioz

Method Summary
 ScalarField createNameDefField(MetaObject mo, java.lang.String fn, PType type)
           
 ScalarField createNameDefField(MetaObject mo, java.lang.String fn, PType type, int size)
           
 java.lang.String getErrorMessage(SpeedoClass sc, MetaObject mo, Reference ref)
           
 java.lang.String getNameDefFieldPrefix(Reference ref, boolean isIdentifier, boolean isInGenClass)
           
 PrimitiveElement getPrimitiveField(MetaObject mo, java.lang.String name)
           
 PType getPrimitivePType(Type t)
           
 

Method Detail

getNameDefFieldPrefix

public java.lang.String getNameDefFieldPrefix(Reference ref,
                                              boolean isIdentifier,
                                              boolean isInGenClass)

createNameDefField

public ScalarField createNameDefField(MetaObject mo,
                                      java.lang.String fn,
                                      PType type)
                               throws SpeedoException
Throws:
SpeedoException

createNameDefField

public ScalarField createNameDefField(MetaObject mo,
                                      java.lang.String fn,
                                      PType type,
                                      int size)
                               throws SpeedoException
Throws:
SpeedoException

getPrimitiveField

public PrimitiveElement getPrimitiveField(MetaObject mo,
                                          java.lang.String name)

getErrorMessage

public java.lang.String getErrorMessage(SpeedoClass sc,
                                        MetaObject mo,
                                        Reference ref)

getPrimitivePType

public PType getPrimitivePType(Type t)