Uses of Interface
io.github.mmm.code.api.item.CodeItem
Packages that use CodeItem
Package
Description
-
Uses of CodeItem in io.github.mmm.code.api
Subinterfaces of CodeItem in io.github.mmm.code.apiModifier and TypeInterfaceDescriptioninterfaceAbstract top-level interface for any item of code as defined by this API.interfaceCodeElementrepresenting aPackage(or similar namespace concept in case of other language).interfaceinterface -
Uses of CodeItem in io.github.mmm.code.api.annotation
Subinterfaces of CodeItem in io.github.mmm.code.api.annotationModifier and TypeInterfaceDescriptioninterfaceCodeMutableItemWithTypethat represents anAnnotationinstance.interfaceCodeNodeItemContainerHierarchicalcontainingCodeAnnotations. -
Uses of CodeItem in io.github.mmm.code.api.arg
Subinterfaces of CodeItem in io.github.mmm.code.api.argModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceACodeMutableItemWithTyperepresenting a argument of aCodeOperationsuch asCodeParameter,CodeExceptionorCodeReturn.interfaceCodeOperationArgs<A extends CodeOperationArg>interfaceCodeOperationArgfor a parameter (argument) of aCodeOperation.interfaceinterfaceCodeOperationArgfor the returned result of aCodeMethod. -
Uses of CodeItem in io.github.mmm.code.api.block
Subinterfaces of CodeItem in io.github.mmm.code.api.blockModifier and TypeInterfaceDescriptioninterfaceCodeStatementfor a block that groups multiplestatements.interfaceinterfaceinterfaceCodeBlockfor anforblock.interfaceCodeBlockfor anifblock.interfaceinterfaceCodeBlockthat is a regularCodeStatement.interfaceinterface -
Uses of CodeItem in io.github.mmm.code.api.comment
Subinterfaces of CodeItem in io.github.mmm.code.api.commentModifier and TypeInterfaceDescriptioninterfaceCodeCommentrepresenting a multi-line comment.interfaceCodeStatementfor a comment.interfaceCodeCommentrepresenting a sequence ofCodeComments.interfaceCodeCommentrepresenting an inline comment.interfaceinterfaceCodeSingleCommentrepresenting a single-line comment. -
Uses of CodeItem in io.github.mmm.code.api.copy
Subinterfaces of CodeItem in io.github.mmm.code.api.copyModifier and TypeInterfaceDescriptioninterfaceCodeNodeItemCopyable<P extends CodeNode, SELF extends CodeNodeItemCopyable<P,SELF>> -
Uses of CodeItem in io.github.mmm.code.api.doc
Subinterfaces of CodeItem in io.github.mmm.code.api.doc -
Uses of CodeItem in io.github.mmm.code.api.element
Subinterfaces of CodeItem in io.github.mmm.code.api.elementModifier and TypeInterfaceDescriptioninterfaceinterfaceCodeElementthat has adeclaring type.interfaceCodeElementthat hasmodifiers.interfaceCodeElementthat has aname.interfaceCodeElementthat optionally hastype variables. -
Uses of CodeItem in io.github.mmm.code.api.expression
Subinterfaces of CodeItem in io.github.mmm.code.api.expressionModifier and TypeInterfaceDescriptioninterfaceCodeExpressionfor an array instatiation.
Syntax example:interfaceinterfaceCodeOperatorExpressionfor aCodeComparisonOperatorexpression.interfaceCodeExpressionrepresenting a condition.interfaceCodeExpressionfor a constant value.interfaceinterfaceCodeItemfor an expression.interfaceinterfaceinterfaceCodeForExpressionfor aforeachloop.interfaceinterfaceCodeForExpressionfor a regularforloop.interfaceCodeExpressionrepresenting a lambda function.
Syntax:interfaceCodeConstantrepresenting a literal value.interfaceinterfaceinterfaceCodeOperatorExpressionusing aCodeNAryOperator.interfaceCodeExpressionrepresenting the invocation of aCodeOperation.interfaceinterfaceCodeExpressionfor a ternary expression.interfaceCodeOperatorExpressionusing aCodeUnaryOperator.interfaceinterfaceCodeVariablefor the surrounding instance. -
Uses of CodeItem in io.github.mmm.code.api.imports
Subinterfaces of CodeItem in io.github.mmm.code.api.importsModifier and TypeInterfaceDescriptioninterfaceCodeItemrepresenting an import.interfaceAn item of aCodeImportas used in type-scrypt (ES6).interface -
Uses of CodeItem in io.github.mmm.code.api.item
Subinterfaces of CodeItem in io.github.mmm.code.api.itemModifier and TypeInterfaceDescriptioninterfaceinterfaceCodeItemrepresenting a declaration.interfaceCodeNodeItemthat has adeclaring type.interfaceinterfaceinterfaceCodeItemthat has aqualified flag.interfaceinterfaceCodeItemWithQualifiedNamethat has aparent package.interfaceCodeItemthat has ageneric type.interfaceinterfaceinterfaceinterfaceinterfaceCodeMutableItemthat has ageneric type. -
Uses of CodeItem in io.github.mmm.code.api.language
Methods in io.github.mmm.code.api.language with parameters of type CodeItemModifier and TypeMethodDescriptionprotected abstract booleanAbstractCodeLanguage.isRevervedKeyword(String name, CodeItem item) protected booleanJavaLanguage.isRevervedKeyword(String name, CodeItem item) protected StringAbstractCodeLanguage.verifyName(CodeItem item, Pattern pattern, String name) -
Uses of CodeItem in io.github.mmm.code.api.member
Subinterfaces of CodeItem in io.github.mmm.code.api.memberModifier and TypeInterfaceDescriptioninterfaceCodeOperationrepresenting a constructor of aCodeType.interfaceCodeMembersas a container for theCodeConstructors.interfaceCodeMemberfor a field of aCodeType.interfaceCodeMembersas a container for theCodeFields.interfaceCodeElementWithModifiersrepresenting aMemberof aCodeTypethat is either aCodeOperationor aCodeField.interfaceCodeMembers<M extends CodeMember>CodeItemthat groups allCodeMembers of a type.interfaceCodeOperationthat represents a method of aCodeType.interfaceCodeMembersas a container for theCodeMethods.interfaceinterfaceCodeOperations<O extends CodeOperation>CodeMembersas a container for theCodeOperations.interfaceCodeMembersas a container for theCodePropertys.interfaceAbstract interface for a field of aCodeType. -
Uses of CodeItem in io.github.mmm.code.api.merge
Subinterfaces of CodeItem in io.github.mmm.code.api.mergeModifier and TypeInterfaceDescriptioninterfaceCodeAdvancedMergeableItem<S extends CodeAdvancedMergeableItem<S>>interfaceCodeMergeableItem<S extends CodeMergeableItem<S>>interfaceCodeSimpleMergeableItem<S extends CodeSimpleMergeableItem<S>>CodeMergeableItemwith -
Uses of CodeItem in io.github.mmm.code.api.node
Classes in io.github.mmm.code.api.node with type parameters of type CodeItemModifier and TypeInterfaceDescriptioninterfaceCodeNodeItemContainer<I extends CodeItem>interfaceCodeNodeItemContainerFlat<I extends CodeItem>interfaceCodeNodeItemContainerFlatWithName<I extends CodeItem>interfaceCodeNodeItemContainerHierarchical<I extends CodeItem>interfaceinterfaceCodeNodeItemContainerWithName<I extends CodeItem>Subinterfaces of CodeItem in io.github.mmm.code.api.nodeModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceCodeNodeItemContainer<I extends CodeItem>interfaceCodeNodeItemContainerFlat<I extends CodeItem>interfaceCodeNodeItemContainerFlatWithName<I extends CodeItem>interfaceCodeNodeItemContainerHierarchical<I extends CodeItem>interfaceinterfaceCodeNodeItemContainerWithName<I extends CodeItem>interfaceCodeItemWithDeclaringTypethat has adeclaring element.interfaceCodeNodeItemthat has adeclaring member.interfaceCodeItemWithDeclaringTypethat has an optionaldeclaring operation. -
Uses of CodeItem in io.github.mmm.code.api.operator
Subinterfaces of CodeItem in io.github.mmm.code.api.operatorModifier and TypeInterfaceDescriptioninterfaceCodeOperatorfor comparison expressions.interfaceinterfaceCodeNAryOperatorthat takes boolean arguments and has a boolean result.interfaceinterfaceinterfaceCodeOperatorthat is N-ary.interfaceCodeItemfor an operator symbol.interfaceCodeOperatorthat is unary and takes exactly one single argument. -
Uses of CodeItem in io.github.mmm.code.api.statement
Subinterfaces of CodeItem in io.github.mmm.code.api.statementModifier and TypeInterfaceDescriptioninterfaceinterfaceAn atomicCodeStatement(unlike aCodeBlock).interfaceinterfaceCodeAtomicStatementto declare multipleCodeLocalVariables in a single statement.interfaceinterfaceCodeAtomicStatementreturning the result of anexpression.interface -
Uses of CodeItem in io.github.mmm.code.api.type
Subinterfaces of CodeItem in io.github.mmm.code.api.typeModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceinterfaceCodeGenericTypeParameters<P extends CodeGenericType>interfaceCodeNodeItemContainerHierarchicalcontaining the nestedCodeTypes.interfaceCodeGenericTyperepresenting a parameterized type.interfaceCodeNodeItemContainerHierarchicalcontaining the super types of aCodeType.interfaceCodeElementrepresenting a type (similar toClass).interfaceCodeGenericTypeParameterswith generic bound toCodeGenericType.interfaceinterfaceCodeGenericTyperepresenting a type variable.interfaceinterfaceCodeGenericTyperepresenting a type variable.