org.bridj.demangling
Enum Demangler.SpecialName

java.lang.Object
  extended by java.lang.Enum<Demangler.SpecialName>
      extended by org.bridj.demangling.Demangler.SpecialName
All Implemented Interfaces:
Serializable, Comparable<Demangler.SpecialName>, Demangler.IdentLike
Enclosing class:
Demangler

public static enum Demangler.SpecialName
extends Enum<Demangler.SpecialName>
implements Demangler.IdentLike


Enum Constant Summary
Constructor
           
Delete
           
DeleteArray
           
DeletingDestructor
           
Destructor
           
New
           
NewArray
           
OperatorAdd
           
OperatorAddAssign
           
OperatorArrow
           
OperatorArrowStar
           
OperatorAssign
           
OperatorBitAnd
           
OperatorBitAndAssign
           
OperatorBitNot
           
OperatorBitOr
           
OperatorBitOrAssign
           
OperatorCast
           
OperatorComma
           
OperatorDecrement
           
OperatorDifferent
           
OperatorDivide
           
OperatorDivideAssign
           
OperatorEquals
           
OperatorGreater
           
OperatorGreaterEquals
           
OperatorIncrement
           
OperatorLogicAnd
           
OperatorLogicNot
           
OperatorLogicOr
           
OperatorLower
           
OperatorLowerEquals
           
OperatorLShift
           
OperatorLShiftAssign
           
OperatorModulo
           
OperatorModuloAssign
           
OperatorMultiply
           
OperatorMultiplyAssign
           
OperatorParenthesis
           
OperatorRShift
           
OperatorRShiftAssign
           
OperatorSquareBrackets
           
OperatorSubstract
           
OperatorSubstractAssign
           
OperatorXOR
           
OperatorXORAssign
           
ScalarDeletingDestructor
           
SelfishDestructor
           
SpecialConstructor
           
TypeOf
           
VBTable
           
VCall
           
VectorDeletingDestructor
           
VFTable
           
 
Method Summary
 boolean isFunction()
           
 boolean isMember()
           
 String toString()
           
static Demangler.SpecialName valueOf(String name)
          Returns the enum constant of this type with the specified name.
static Demangler.SpecialName[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

Constructor

public static final Demangler.SpecialName Constructor

SpecialConstructor

public static final Demangler.SpecialName SpecialConstructor

Destructor

public static final Demangler.SpecialName Destructor

SelfishDestructor

public static final Demangler.SpecialName SelfishDestructor

DeletingDestructor

public static final Demangler.SpecialName DeletingDestructor

New

public static final Demangler.SpecialName New

Delete

public static final Demangler.SpecialName Delete

NewArray

public static final Demangler.SpecialName NewArray

DeleteArray

public static final Demangler.SpecialName DeleteArray

VFTable

public static final Demangler.SpecialName VFTable

VBTable

public static final Demangler.SpecialName VBTable

VCall

public static final Demangler.SpecialName VCall

TypeOf

public static final Demangler.SpecialName TypeOf

ScalarDeletingDestructor

public static final Demangler.SpecialName ScalarDeletingDestructor

VectorDeletingDestructor

public static final Demangler.SpecialName VectorDeletingDestructor

OperatorAssign

public static final Demangler.SpecialName OperatorAssign

OperatorRShift

public static final Demangler.SpecialName OperatorRShift

OperatorDivideAssign

public static final Demangler.SpecialName OperatorDivideAssign

OperatorModuloAssign

public static final Demangler.SpecialName OperatorModuloAssign

OperatorRShiftAssign

public static final Demangler.SpecialName OperatorRShiftAssign

OperatorLShiftAssign

public static final Demangler.SpecialName OperatorLShiftAssign

OperatorBitAndAssign

public static final Demangler.SpecialName OperatorBitAndAssign

OperatorBitOrAssign

public static final Demangler.SpecialName OperatorBitOrAssign

OperatorXORAssign

public static final Demangler.SpecialName OperatorXORAssign

OperatorLShift

public static final Demangler.SpecialName OperatorLShift

OperatorLogicNot

public static final Demangler.SpecialName OperatorLogicNot

OperatorEquals

public static final Demangler.SpecialName OperatorEquals

OperatorDifferent

public static final Demangler.SpecialName OperatorDifferent

OperatorSquareBrackets

public static final Demangler.SpecialName OperatorSquareBrackets

OperatorCast

public static final Demangler.SpecialName OperatorCast

OperatorArrow

public static final Demangler.SpecialName OperatorArrow

OperatorMultiply

public static final Demangler.SpecialName OperatorMultiply

OperatorIncrement

public static final Demangler.SpecialName OperatorIncrement

OperatorDecrement

public static final Demangler.SpecialName OperatorDecrement

OperatorSubstract

public static final Demangler.SpecialName OperatorSubstract

OperatorAdd

public static final Demangler.SpecialName OperatorAdd

OperatorBitAnd

public static final Demangler.SpecialName OperatorBitAnd

OperatorArrowStar

public static final Demangler.SpecialName OperatorArrowStar

OperatorDivide

public static final Demangler.SpecialName OperatorDivide

OperatorModulo

public static final Demangler.SpecialName OperatorModulo

OperatorLower

public static final Demangler.SpecialName OperatorLower

OperatorLowerEquals

public static final Demangler.SpecialName OperatorLowerEquals

OperatorGreater

public static final Demangler.SpecialName OperatorGreater

OperatorGreaterEquals

public static final Demangler.SpecialName OperatorGreaterEquals

OperatorComma

public static final Demangler.SpecialName OperatorComma

OperatorParenthesis

public static final Demangler.SpecialName OperatorParenthesis

OperatorBitNot

public static final Demangler.SpecialName OperatorBitNot

OperatorXOR

public static final Demangler.SpecialName OperatorXOR

OperatorBitOr

public static final Demangler.SpecialName OperatorBitOr

OperatorLogicAnd

public static final Demangler.SpecialName OperatorLogicAnd

OperatorLogicOr

public static final Demangler.SpecialName OperatorLogicOr

OperatorMultiplyAssign

public static final Demangler.SpecialName OperatorMultiplyAssign

OperatorAddAssign

public static final Demangler.SpecialName OperatorAddAssign

OperatorSubstractAssign

public static final Demangler.SpecialName OperatorSubstractAssign
Method Detail

values

public static Demangler.SpecialName[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (Demangler.SpecialName c : Demangler.SpecialName.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static Demangler.SpecialName valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null

toString

public String toString()
Overrides:
toString in class Enum<Demangler.SpecialName>

isFunction

public boolean isFunction()

isMember

public boolean isMember()


Copyright © 2009-2012. All Rights Reserved.