org.bridj.demangling
Class Demangler.MemberRef

java.lang.Object
  extended by org.bridj.demangling.Demangler.MemberRef
Enclosing class:
Demangler

public static class Demangler.MemberRef
extends Object


Field Summary
 Convention.Style callingConvention
           
 int modifiers
           
 Demangler.TypeRef[] paramTypes
           
 Demangler.TypeRef[] throwTypes
           
 
Constructor Summary
Demangler.MemberRef()
           
 
Method Summary
 Integer getArgumentsStackSize()
           
 Demangler.TypeRef getEnclosingType()
           
 Demangler.IdentLike getMemberName()
           
 Demangler.TypeRef getValueType()
           
protected  boolean matches(Method method)
           
protected  boolean matchesConstructor(Type type, Constructor<?> constr)
           
protected  boolean matchesDestructor(Type type)
           
 boolean matchesEnclosingType(Method method)
           
protected  boolean matchesEnclosingType(Type type)
           
 boolean matchesSignature(Method method)
           
protected  boolean matchesVirtualTable(Type type)
           
 void setArgumentsStackSize(Integer argumentsStackSize)
           
 void setEnclosingType(Demangler.TypeRef enclosingType)
           
 void setMemberName(Demangler.IdentLike memberName)
           
 void setTemplateArguments(Demangler.TemplateArg[] templateArguments)
           
 void setValueType(Demangler.TypeRef valueType)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

modifiers

public int modifiers

paramTypes

public Demangler.TypeRef[] paramTypes

throwTypes

public Demangler.TypeRef[] throwTypes

callingConvention

public Convention.Style callingConvention
Constructor Detail

Demangler.MemberRef

public Demangler.MemberRef()
Method Detail

setTemplateArguments

public void setTemplateArguments(Demangler.TemplateArg[] templateArguments)

getArgumentsStackSize

public Integer getArgumentsStackSize()

setArgumentsStackSize

public void setArgumentsStackSize(Integer argumentsStackSize)

matchesEnclosingType

protected boolean matchesEnclosingType(Type type)

matchesVirtualTable

protected boolean matchesVirtualTable(Type type)

matchesConstructor

protected boolean matchesConstructor(Type type,
                                     Constructor<?> constr)

matchesDestructor

protected boolean matchesDestructor(Type type)

matches

protected boolean matches(Method method)

matchesEnclosingType

public boolean matchesEnclosingType(Method method)

matchesSignature

public boolean matchesSignature(Method method)

toString

public String toString()
Overrides:
toString in class Object

setMemberName

public void setMemberName(Demangler.IdentLike memberName)

getMemberName

public Demangler.IdentLike getMemberName()

setValueType

public void setValueType(Demangler.TypeRef valueType)

getValueType

public Demangler.TypeRef getValueType()

setEnclosingType

public void setEnclosingType(Demangler.TypeRef enclosingType)

getEnclosingType

public Demangler.TypeRef getEnclosingType()


Copyright © 2009-2012. All Rights Reserved.