public interface Java4C
Modifier and Type | Interface and Description |
---|---|
static interface |
Java4C.ByteStringJc
The byte[] array is provided in C like a MemC reference.
|
static interface |
Java4C.ConstRef
Produces a const modifier for a reference (refers a const object).
|
static interface |
Java4C.ConstThis
Produces a const modifier for the thiz- reference.
|
static interface |
Java4C.DynamicCall
Designates that the following variable is a variable for dynamic call, a method-table-reference.
|
static interface |
Java4C.EmbeddedData
Defines that the instance is embedded in C.
|
static interface |
Java4C.Exclude
The method or field is not existing for C-translation.
|
static interface |
Java4C.ExcludeBlock
This annotation to any local variable of a block forces exclusion of this block for C translation.
|
static interface |
Java4C.ExcludeCond
A boolean variable designated with this annotation forces that an if-block which tests this variable
is not translated to C.
|
static interface |
Java4C.ExcludeImpl
The implementation of the method is not translated to C.
|
static interface |
Java4C.ExcludeInterface
In C the class does not implement the named interface.
|
static interface |
Java4C.ExtendsOnlyMethods
The class contains only methods.
|
static interface |
Java4C.FixArraySize
Sets that the following array has a fix size.
|
static interface |
Java4C.Inline
The method is translated building a simple macro or inline method for C++.
|
static interface |
Java4C.InstanceType
A reference in C refers always this instance type though the reference has a lesser type.
|
static interface |
Java4C.InThCxtLocal
Marks that reference which's instance created with new Type().. is located in C in the thread context.
|
static interface |
Java4C.InThCxtRet
Marks that reference which's instance created with new Type().. is located in C in the thread context.
|
static interface |
Java4C.NonPersistent
The String is used only non-Persist or a CharSequence is used as non-Persist String.
|
static interface |
Java4C.NoObject
Defines that the
class Type{ ... } does not base on ObjectJc in C. |
static interface |
Java4C.NoStackTrace
The method does not create an own stack trace for debug and error handling support.
|
static interface |
Java4C.ParseError
Only a help for forcing a Java2C parsing error especially for sophisticated Java2XMI conversion behaviour, only for test.
|
static interface |
Java4C.PtrVal
The array which is designated with PtrVal is provided in C with a PtrVal_Type reference.
|
static interface |
Java4C.Retinline
The method is translated building a simple macro or inline method for C++ which returns a value.
|
static interface |
Java4C.ReturnInThreadCxt
Marks that the returned instance is located in the thread context.
|
static interface |
Java4C.ReturnNew |
static interface |
Java4C.ReturnThis
Marks that this is returned to support concatenation.
|
static interface |
Java4C.SimpleArray
Sets that the following array has not a Array head structure - not an ObjectArrayJ.
|
static interface |
Java4C.SimpleArrayRef
Sets the following array as simple reference.
|
static interface |
Java4C.SimpleArraySize
Sets that the following array as a simple embedded Array with the given size.
|
static interface |
Java4C.SimpleRef
Sets the following association as simple pointer in C, without garbage collection usage.
|
static interface |
Java4C.SimpleVariableRef
Sets the following array as simple reference.
|
static interface |
Java4C.StackInstance
Defines that the
Type instance = new Type(args); is only used in this method, in Java garbaged after the end of the method
and therefore it is possible to create an instance as Stack variable in C language. |
static interface |
Java4C.StringBuilderInStack |
static interface |
Java4C.StringBuilderInThreadCxt |
static interface |
Java4C.StringJc
The CharSequence reference should be used as a StringJc instance.
|
static interface |
Java4C.ToStringNonPersist
The String is designated as non-persistent, especially located in ThreadContext.
|
static interface |
Java4C.ZeroTermString
Declare the String as const char* in C-language.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
sVersion
Version, history and license.
|
static final java.lang.String sVersion
Java4C.InThCxtLocal
and Java4C.InThCxtRet
requires a String argument which is used as sign-argument
for the getUserBuffer_ThreadContextFw(...).
exclude
for elements and classes which should not be generated in C