gov.llnl.babel.backend.mangler
Class NonMangler

java.lang.Object
  extended by gov.llnl.babel.backend.mangler.NonMangler
All Implemented Interfaces:
NameMangler

public class NonMangler
extends java.lang.Object
implements NameMangler

This mangler doesn't do any mangling. It simply creates the whole long name.


Constructor Summary
NonMangler()
           
 
Method Summary
 java.lang.String shortArrayName(java.lang.String symbol, java.lang.String method, java.lang.String suffix)
          This returns the full, unmangled name.
 java.lang.String shortName(java.lang.String symbol, java.lang.String suffix)
          This return the full, unmangled name.
 java.lang.String shortName(java.lang.String symbol, java.lang.String method, java.lang.String suffix)
          This returns the full, unmangled name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NonMangler

public NonMangler()
Method Detail

shortName

public java.lang.String shortName(java.lang.String symbol,
                                  java.lang.String method,
                                  java.lang.String suffix)
This returns the full, unmangled name.

Specified by:
shortName in interface NameMangler
Parameters:
symbol - the fullname of the Symbol. This name has period characters between the various parts of the fullname.
method - the name of the method Method. This name has no periods in it.
suffix - a string that is tagged onto the end of the method. Implementation methods may have "_i" as a suffix to keep them distinct from stubs and skeletons.

shortArrayName

public java.lang.String shortArrayName(java.lang.String symbol,
                                       java.lang.String method,
                                       java.lang.String suffix)
This returns the full, unmangled name.

Specified by:
shortArrayName in interface NameMangler
Parameters:
symbol - the fullname of the Symbol. This name has period characters between the various parts of the fullname.
method - the name of the method Method. This name has no periods in it.
suffix - a string that is tagged onto the end of the method. Implementation methods may have "_i" as a suffix to keep them distinct from stubs and skeletons.

shortName

public java.lang.String shortName(java.lang.String symbol,
                                  java.lang.String suffix)
This return the full, unmangled name.

Specified by:
shortName in interface NameMangler