| Modifier and Type | Field and Description |
|---|---|
| private final int | |
| private final int | |
| private final IntType |
| Access | Constructor and Description |
|---|---|
| public | BitType(final IntType underlyingType, final int sizeInBits, final int lsbOffset, final int cvAttributes, final ASTLocusTag astLocus)
|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public BitType | asBit()
Overrides com. |
| protected boolean | equalSemanticsImpl(final Type arg)
Overrides com. |
| protected boolean | |
| public int | |
| public int | |
| protected int | |
| protected int | |
| pack-priv Type | newVariantImpl(final boolean
true if new variant is intended to have new cvAttributes newCVVariant, final int the cvAttributes to be used cvAttributes, final ASTLocusTag the astLocus)ASTLocusTag to be usedOverrides com.
Implementation must use |
| public void | visit(final TypeVisitor arg)
Overrides com. Type and all of its component types; for
example, the return type and argument types of a FunctionType.
|
| offset | back to summary |
|---|---|
| private final int offset | |
| sizeInBits | back to summary |
|---|---|
| private final int sizeInBits | |
| underlyingType | back to summary |
|---|---|
| private final IntType underlyingType | |
| BitType | back to summary |
|---|---|
| public BitType(final IntType underlyingType, final int sizeInBits, final int lsbOffset, final int cvAttributes, final ASTLocusTag astLocus) | |
| BitType | back to summary |
|---|---|
| private BitType(final BitType o, final int cvAttributes, final ASTLocusTag astLocus) | |
| asBit | back to summary |
|---|---|
| public BitType asBit() Overrides com. Doc from com. Casts this to a BitType or returns null if not a BitType.
| |
| equalSemanticsImpl | back to summary |
|---|---|
| protected boolean equalSemanticsImpl(final Type arg) Overrides com.
| |
| equalsImpl | back to summary |
|---|---|
| protected boolean equalsImpl(final Type arg) Overrides com.
| |
| getOffset | back to summary |
|---|---|
| public int getOffset() Offset from the least-significant bit (LSB) of the LSB of this type | |
| getSizeInBits | back to summary |
|---|---|
| public int getSizeInBits() Size in bits of this type. | |
| hashCodeImpl | back to summary |
|---|---|
| protected int hashCodeImpl() Overrides com.
| |
| hashCodeSemanticsImpl | back to summary |
|---|---|
| protected int hashCodeSemanticsImpl() Overrides com.
| |
| newVariantImpl | back to summary |
|---|---|
| pack-priv Type newVariantImpl(final boolean newCVVariant, final int cvAttributes, final ASTLocusTag astLocus) Overrides com. Doc from com. Create a new variant of this type matching the given parameter
Implementation must use
| |
| visit | back to summary |
|---|---|
| public void visit(final TypeVisitor arg) Overrides com. Doc from com. Traverse this
| |