com.sun.tools.javah
Class Mangle

java.lang.Object
  extended by com.sun.tools.javah.Mangle

 class Mangle
extends java.lang.Object

A utility for mangling java identifiers into C names. Should make this more fine grained and distribute the functionality to the generators.


Nested Class Summary
static class Mangle.Type
           
 
Constructor Summary
Mangle()
           
 
Method Summary
private static java.lang.String getInnerQualifiedName(ClassDoc clazz)
           
private static boolean isalnum(char ch)
           
private static boolean isprint(char ch)
           
static java.lang.String mangle(java.lang.String name, int mtype)
           
static java.lang.String mangleChar(char ch)
           
static java.lang.String mangleMethod(MethodDoc method, RootDoc root, ClassDoc clazz, int mtype)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Mangle

Mangle()
Method Detail

mangle

public static final java.lang.String mangle(java.lang.String name,
                                            int mtype)

mangleMethod

public static java.lang.String mangleMethod(MethodDoc method,
                                            RootDoc root,
                                            ClassDoc clazz,
                                            int mtype)

getInnerQualifiedName

private static java.lang.String getInnerQualifiedName(ClassDoc clazz)

mangleChar

public static final java.lang.String mangleChar(char ch)

isalnum

private static final boolean isalnum(char ch)

isprint

private static final boolean isprint(char ch)