org.bridj.demangling
Class GCC4Demangler

java.lang.Object
  extended by org.bridj.demangling.Demangler
      extended by org.bridj.demangling.GCC4Demangler

public class GCC4Demangler
extends Demangler


Nested Class Summary
 
Nested classes/interfaces inherited from class org.bridj.demangling.Demangler
Demangler.Annotations, Demangler.ClassRef, Demangler.Constant, Demangler.DemanglingException, Demangler.FunctionTypeRef, Demangler.Ident, Demangler.IdentLike, Demangler.JavaTypeRef, Demangler.MemberRef, Demangler.NamespaceRef, Demangler.PointerTypeRef, Demangler.SpecialName, Demangler.Symbol, Demangler.TemplateArg, Demangler.TypeRef
 
Field Summary
 
Fields inherited from class org.bridj.demangling.Demangler
length, library, position, str
 
Constructor Summary
GCC4Demangler(NativeLibrary library, String symbol)
           
 
Method Summary
 Demangler.MemberRef parseSymbol()
           
 Demangler.TemplateArg parseTemplateArg()
           
 Demangler.TypeRef parseType()
           
 
Methods inherited from class org.bridj.demangling.Demangler
annotations, annotations, annotations, classType, classType, consumeChar, consumeCharIf, consumeCharsIf, equivalentTypes, error, error, error, expectAnyChar, expectChars, getMethodName, getString, implode, implode, lastChar, main, peekChar, peekChar, pointerType, simpleType, simpleType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GCC4Demangler

public GCC4Demangler(NativeLibrary library,
                     String symbol)
Method Detail

parseTemplateArg

public Demangler.TemplateArg parseTemplateArg()
                                       throws Demangler.DemanglingException
Throws:
Demangler.DemanglingException

parseType

public Demangler.TypeRef parseType()
                            throws Demangler.DemanglingException
Throws:
Demangler.DemanglingException

parseSymbol

public Demangler.MemberRef parseSymbol()
                                throws Demangler.DemanglingException
Specified by:
parseSymbol in class Demangler
Throws:
Demangler.DemanglingException


Copyright © 2009-2012. All Rights Reserved.