cc.squirreljme.c
- CArrayBlock: Array data block.
- CArrayType: Represents an array type.
- CBasicExpression: NOT DOCUMENTED
- CBlock: Represents a C block, which can be used for the preprocessor or curly braces.
- CComparison: A comparison within C.
- CConstModifier: Constant C modifier.
- CDefinable: Represents something that can be defined.
- CExpression: Represents a C expression, which is a group of tokens that does something.
- CExpressionBuilder: This builds {@link CExpression}.
- CExternModifier: This is a modifier which is {@code extern}.
- CFile: Represents a C file to be written.
- CFileName: Represents a file name in C.
- CFileProxy: Proxy for {@link CFile}, does not close the target C File, this is more intended to be used by any utility classes that would like to use {@code try-with-resources}.
- CFunctionBlock: C function.
- CFunctionBlockSplices: Contains multiple splices for a function, may be closed accordingly.
- CFunctionType: Represents a C function.
- CIdentifier: Represents an identifier in C.
- CIfBlock: Not Described.
- CMathOperator: Represents a math operator.
- CModifiedType: Represents a type which is modified by a modifier.
- CModifier: Represents a modifier.
- CModifiers: Multiple modifiers.
- CNumberType: The type of number something is.
- COpaqueType: An opaque type which is something but not really known.
- COperator: An operator within C.
- CPPBlock: Used to handle preprocessor if-blocks.
- CPPDirective: This represents a directive within the C preprocessor.
- CPointerCloseness: Returns the closeness of the pointer.
- CPointerType: Represents a pointer type.
- CPrimitiveNumberType: Primitive number types.
- CPrimitiveType: Represents a basic type within NanoCoat.
- CRootExpressionBuilder: Root expression __builder.
- CSourceWriter: Writer for C source code.
- CStaticModifier: Represents a modifier which includes {@code static}.
- CStructKind: Indicates the kind of struct.
- CStructType: Represents a structure type, which will have multiple members as types.
- CStructTypeBuilder: Builder for struct types.
- CStructVariableBlock: Defines a struct variable block.
- CSubExpressionBuilder: Builder for sub-expressions.
- CSwitchBlock: Handles C switch case.
- CTokenizable: Basic tokenizable item, with nothing special regarding it.
- CType: Represents a C type.
- CTypeDefType: This is a type that is a typedef of another type.
- CUtils: C utilities.
- CVariable: C variable type.
- NotTokenizableException : Exception for when something cannot be tokenized with this.
- __CAbstractType__: Base class for non-basic C types.
cc.squirreljme.c.out
- AppendableCTokenOutput : Token output to a {@link Appendable}.
- CPivotPoint: Indicates a pivot point within the C code, this is mostly just used for formatting purposes.
- CTokenOutput: Output for tokens.
- CompactCTokenOutput: Wraps the output and makes it very compact.
- EchoCTokenOutput: Token output that is used for debugging output.
- PrettyCTokenOutput: Wraps the output and makes it very pretty.
- StringCollectionCTokenOutput : Outputs to a {@link Collection} of {@link String}.
cc.squirreljme.c.std
- CFunctionProvider: Provider for C functions.
- CStdIntNumberType: Number types for {@code stdint.h}.
- CStdIntType: Standard {@code stdint.h} types.
- CTypeProvider: Provides a {@link CType}.