public static class CheaderParser.ClassDefinition extends CheaderParser.StructOrClassDef
Modifier and Type | Field and Description |
---|---|
CheaderParser.Superclass |
superclass |
attribs, innerName, name, sBasedOnObjectJc
compilerError, currEntry, entries, headerBlockName, headerBlockNameDescr, invalidBlock_, isConst, parent, visibity
description, implementDescriptions, static_, virtual_, visibility, whatisit
Constructor and Description |
---|
ClassDefinition(CheaderParser.HeaderBlock parent,
java.lang.String whatisit) |
add_abstractMethod, add_classDecl, add_classDef, add_conditionBlock, add_const_initializer, add_constDef, add_defineDefinition, add_enumDecl, add_enumDefinition, add_fnPointer, add_friendClassDef, add_implementDescription, add_includeDef, add_inlineMethod, add_invalidBlock, add_methodDef, add_methodPtrTypedef, add_methodTypedef, add_null_initializer, add_staticMethod, add_structContentInsideCondition, add_structDecl, add_structDefinition, add_typedef, add_undefDefinition, add_unionDefinition, add_virtualMethod, new_abstractMethod, new_attribute, new_classDecl, new_classDef, new_conditionBlock, new_const_initializer, new_constDef, new_defineDefinition, new_enumDecl, new_enumDefinition, new_fnPointer, new_friendClassDef, new_implementDescription, new_includeDef, new_inlineMethod, new_invalidBlock, new_methodDef, new_methodPtrTypedef, new_methodTypedef, new_null_initializer, new_staticMethod, new_structContentInsideCondition, new_structDecl, new_structDefinition, new_typedef, new_undefDefinition, new_unionDefinition, new_virtualMethod, set_const, set_constDef, set_modifier
public CheaderParser.Superclass superclass
ClassDefinition(CheaderParser.HeaderBlock parent, java.lang.String whatisit)
public void set_name(java.lang.String val)
public CheaderParser.Superclass new_superclass()
public void add_superclass(CheaderParser.Superclass val)
public void add_attribute(CheaderParser.AttributeOrTypedef val)
CheaderParser.HeaderBlock.entries
.
Invokes super.HeaderBlock#add_attribute(AttributeOrTypedef)
.add_attribute
in class CheaderParser.HeaderBlock
union{ Type super; ObjectJc object;};
to express it.CheaderParser.HeaderBlock.add_attribute(org.vishia.header2Reflection.CheaderParser.AttributeOrTypedef)
public CheaderParser.ClassDefinition new_classVisibilityBlock()
public void add_classVisibilityBlock(CheaderParser.ClassDefinition value)
public CheaderParser.Constructor new_Constructor()
public void add_Constructor(CheaderParser.Constructor val)
public CheaderParser.Destructor new_Destructor()
public void add_Destructor(CheaderParser.Destructor val)
public CheaderParser.Operator new_operator()
public void add_operator(CheaderParser.Operator val)
public CheaderParser.Operator new_virtualOperator()
public void add_virtualOperator(CheaderParser.Operator val)
public boolean isClassOfStruct()
class MyClass : MyClass_s {...In this case the class should only be used as a wrapper around struct data without own reflection.
public java.lang.String name()
public java.lang.String baseName(java.lang.String... maybesuffix)
maybesuffix
- ignored.