Package util.demangler
Class GenericDemangledArray
- java.lang.Object
-
- util.demangler.GenericDemangledType
-
- util.demangler.GenericDemangledDataType
-
- util.demangler.GenericDemangledArray
-
public class GenericDemangledArray extends GenericDemangledDataType
-
-
Field Summary
-
Fields inherited from class util.demangler.GenericDemangledDataType
access, ARR_NOTATION, ARRAY_SUBSCRIPT_PATTERN, basedAttribute, BOOL, CHAR, CLASS, COCLASS, COINTERFACE, COMPLEX, CONST, DOUBLE, ENUM, FAR, FLOAT, FLOAT128, INT, INT0_T, INT128, INT64, isArray, isClass, isCoclass, isCointerface, isComplex, isEnum, isFar, isPointer64, isReference, isRestrict, isSigned, isStatic, isStruct, isTemplate, isUnaligned, isUnion, isUnsigned, isVarArgs, isVolatile, LONG, LONG_DOUBLE, LONG_LONG, memberScope, pointerLevels, PRIMITIVES, PTR_NOTATION, PTR64, REF_NOTATION, RESTRICT, SHORT, SIGNED, SPACE, STRING, STRUCT, UNALIGNED, UNION, UNSIGNED, VARARGS, VOID, VOLATILE, WCHAR_T
-
-
Constructor Summary
Constructors Constructor Description GenericDemangledArray(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
copyInto(GenericDemangledVariable destination)
java.lang.String
getDataType()
void
setDataType(java.lang.String dataType)
java.lang.String
toSignature()
Note: this code is a modified form of what was in the parent class, specifically to handle arrays.-
Methods inherited from class util.demangler.GenericDemangledDataType
copy, copyInto, getAccess, getBasedName, getMemberScope, getPointerLevels, incrementPointerLevels, isArray, isClass, isCoclass, isCointerface, isComplex, isEnum, isFar, isPointer, isPointer64, isPrimitive, isReference, isRestrict, isSigned, isStatic, isStruct, isTemplate, isUnaligned, isUnion, isUnsigned, isVarArgs, isVoid, isVolatile, setAccess, setArray, setBasedName, setClass, setCoclass, setCointerface, setComplex, setEnum, setFar, setMemberScope, setPointer64, setPointerLevels, setReference, setRestrict, setSigned, setStatic, setStruct, setTemplate, setUnaligned, setUnion, setUnsigned, setVarArgs, setVolatile, toString
-
Methods inherited from class util.demangler.GenericDemangledType
getName, getNamespace, getTemplate, isConst, setConst, setName, setNamespace, setTemplate, toNamespace
-
-
-
-
Method Detail
-
setDataType
public void setDataType(java.lang.String dataType)
-
getDataType
public java.lang.String getDataType()
-
copyInto
public void copyInto(GenericDemangledVariable destination)
- Overrides:
copyInto
in classGenericDemangledDataType
-
toSignature
public java.lang.String toSignature()
Note: this code is a modified form of what was in the parent class, specifically to handle arrays. Also, feel free to jigger this around, as long as the tests pass, we are probably OK. There is probably a lot of code in this method that is not needed.- Overrides:
toSignature
in classGenericDemangledDataType
-
-