org.objectweb.speedo.naming.api
Interface MIBuilderHelper

All Known Implementing Classes:
JormMIBuilder

public interface MIBuilderHelper

Author:
S.Chassande-Barrioz

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

Method Detail

getNameDefFieldPrefix

public java.lang.String getNameDefFieldPrefix(org.objectweb.jorm.metainfo.api.Reference ref,
                                              boolean isIdentifier,
                                              boolean isInGenClass)

createNameDefField

public org.objectweb.jorm.metainfo.api.ScalarField createNameDefField(org.objectweb.jorm.metainfo.api.MetaObject mo,
                                                                      java.lang.String fn,
                                                                      org.objectweb.jorm.type.api.PType type)
                                                               throws SpeedoException
Throws:
SpeedoException

createNameDefField

public org.objectweb.jorm.metainfo.api.ScalarField createNameDefField(org.objectweb.jorm.metainfo.api.MetaObject mo,
                                                                      java.lang.String fn,
                                                                      org.objectweb.jorm.type.api.PType type,
                                                                      int size,
                                                                      int scale)
                                                               throws SpeedoException
Throws:
SpeedoException

getPrimitiveField

public org.objectweb.jorm.metainfo.api.PrimitiveElement getPrimitiveField(org.objectweb.jorm.metainfo.api.MetaObject mo,
                                                                          java.lang.String name)

getErrorMessage

public java.lang.String getErrorMessage(SpeedoClass sc,
                                        org.objectweb.jorm.metainfo.api.MetaObject mo,
                                        org.objectweb.jorm.metainfo.api.Reference ref)

getPrimitivePType

public org.objectweb.jorm.type.api.PType getPrimitivePType(org.objectweb.asm.Type t)