| Package | Description |
|---|---|
| de.japkit.model | |
| de.japkit.processor | |
| de.japkit.rules | |
| de.japkit.services |
| Modifier and Type | Class and Description |
|---|---|
class |
GenAnnotationType |
class |
GenClass |
class |
GenEnum |
class |
GenInterface |
| Modifier and Type | Method and Description |
|---|---|
Set<GenTypeElement> |
GenTypeElement.getAuxTopLevelClasses() |
| Modifier and Type | Method and Description |
|---|---|
void |
GenTypeElement.copyTypeParametersFrom(GenTypeElement other)
Copies the type parameters from another type element.
|
| Modifier and Type | Method and Description |
|---|---|
void |
GenTypeElement.setAuxTopLevelClasses(Set<GenTypeElement> auxTopLevelClasses) |
| Modifier and Type | Method and Description |
|---|---|
Map<GenTypeElement,TypeElement> |
JapkitProcessor.processAnnotatedClass(TypeElement annotatedClass) |
| Modifier and Type | Method and Description |
|---|---|
Object |
JapkitProcessor.writeSourceFileAndCommitTypeElement(GenTypeElement genTypeElement,
TypeElement original,
Set<GenTypeElement> writtenTypeElementsInCurrentRound) |
| Modifier and Type | Method and Description |
|---|---|
void |
JapkitProcessor.processClassesAndWriteTypeElements(Set<TypeElement> classesToProcess,
boolean isCycle,
Map<TypeElement,Set<GenTypeElement>> generatedTypeElementsInCurrentRound,
Set<TypeElement> annotatedClassesToDefer,
Set<GenTypeElement> writtenTypeElementsInCurrentRound) |
void |
JapkitProcessor.processClassesAndWriteTypeElements(Set<TypeElement> classesToProcess,
boolean isCycle,
Map<TypeElement,Set<GenTypeElement>> generatedTypeElementsInCurrentRound,
Set<TypeElement> annotatedClassesToDefer,
Set<GenTypeElement> writtenTypeElementsInCurrentRound) |
void |
JapkitProcessor.processClassesWithCycles(Set<TypeElement> classesToProcess,
Map<TypeElement,Set<GenTypeElement>> generatedTypeElementsInCurrentRound,
Set<TypeElement> annotatedClassesToDefer,
HashSet<GenTypeElement> writtenTypeElementsInCurrentRound) |
void |
JapkitProcessor.processClassesWithCycles(Set<TypeElement> classesToProcess,
Map<TypeElement,Set<GenTypeElement>> generatedTypeElementsInCurrentRound,
Set<TypeElement> annotatedClassesToDefer,
HashSet<GenTypeElement> writtenTypeElementsInCurrentRound) |
boolean |
JapkitProcessor.processLayerAsFarAsPossible(HashSet<TypeElement> annotatedClassesToDefer,
HashSet<TypeElement> classesInCurrentRound,
int layer,
HashSet<GenTypeElement> writtenTypeElementsInCurrentRound) |
void |
JapkitProcessor.writeClassesWithPermanentTypeErrors(Set<TypeElement> classesToProcess,
Map<TypeElement,Set<GenTypeElement>> generatedTypeElementsInCurrentRound,
HashSet<TypeElement> annotatedClassesToDefer,
HashSet<GenTypeElement> writtenTypeElementsInCurrentRound,
boolean alsoWriteClassesThatDependOnUnknownTypes) |
void |
JapkitProcessor.writeClassesWithPermanentTypeErrors(Set<TypeElement> classesToProcess,
Map<TypeElement,Set<GenTypeElement>> generatedTypeElementsInCurrentRound,
HashSet<TypeElement> annotatedClassesToDefer,
HashSet<GenTypeElement> writtenTypeElementsInCurrentRound,
boolean alsoWriteClassesThatDependOnUnknownTypes) |
Object |
JapkitProcessor.writeSourceFileAndCommitTypeElement(GenTypeElement genTypeElement,
TypeElement original,
Set<GenTypeElement> writtenTypeElementsInCurrentRound) |
| Modifier and Type | Method and Description |
|---|---|
GenTypeElement |
ClassRule.createClass(GenTypeElement enclosingClass,
String name) |
protected GenTypeElement |
InnerClassRule.createMember(String name) |
| Modifier and Type | Method and Description |
|---|---|
List<? extends GenTypeElement> |
ClassRule.generateClass(String name,
Set<GenTypeElement> generatedTopLevelClasses)
Generates a top level or inner class and potentially some auxillary classes.
|
List<org.eclipse.xtext.xbase.lib.Functions.Function1<? super GenTypeElement,? extends List<? extends GenElement>>> |
MemberRuleSupport.getDependentMemberRules() |
List<org.eclipse.xtext.xbase.lib.Functions.Function1<? super GenTypeElement,? extends List<? extends GenElement>>> |
TemplateRule.getMemberRules() |
List<org.eclipse.xtext.xbase.lib.Functions.Function1<? super GenTypeElement,? extends List<? extends GenElement>>> |
MembersRule.getMemberRules() |
ScopeRule<GenTypeElement> |
ClassRule.getScopeRule() |
Set<GenTypeElement> |
TriggerAnnotationRule.processTriggerAnnotation(TypeElement annotatedClass,
AnnotationMirror triggerAnnotation) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
ClassRule._addParamNamesAnnotations(GenTypeElement typeElement) |
void |
ClassRule.addAllAuxTopLevelClasses(Set<GenTypeElement> result,
GenTypeElement typeElement) |
List<? extends GenElement> |
TemplateRule.apply(GenTypeElement generatedClass) |
List<? extends GenElement> |
TemplateCallRule.apply(GenTypeElement genClass) |
List<? extends GenElement> |
MembersRule.apply(GenTypeElement generatedClass) |
List<? extends GenElement> |
MemberRuleSupport.apply(GenTypeElement generatedClass) |
protected void |
InnerClassRule.applyRulesAfterCreation(GenTypeElement member) |
void |
BehaviorDelegationRule.createBehaviorDelegation(GenTypeElement c)
Creates a mechanism to delegate behavior to a separate class that can be changed manually.
|
GenTypeElement |
ClassRule.createClass(GenTypeElement enclosingClass,
String name) |
Object |
ClassRule.createShadowAnnotation(GenTypeElement generatedClass) |
| Modifier and Type | Method and Description |
|---|---|
void |
ClassRule.addAllAuxTopLevelClasses(Set<GenTypeElement> result,
GenTypeElement typeElement) |
List<? extends GenTypeElement> |
ClassRule.generateClass(String name,
Set<GenTypeElement> generatedTopLevelClasses)
Generates a top level or inner class and potentially some auxillary classes.
|
| Modifier and Type | Method and Description |
|---|---|
GenTypeElement |
GenerateClassContext.getCurrentGeneratedClass() |
GenTypeElement |
GenerateClassContext.getCurrentPrimaryGenClass() |
| Modifier and Type | Method and Description |
|---|---|
Map<String,GenTypeElement> |
TypesRegistry.getTypeElementInCurrentRoundByFqn() |
| Modifier and Type | Method and Description |
|---|---|
void |
TypesRegistry.commitGeneratedTypeElement(GenTypeElement genTypeElement)
DEPRECATED ...
|
void |
TypesRegistry.markAsGenerated(GenTypeElement typeElement,
TypeElement original) |
void |
TypesRegistry.registerGeneratedTypeElement(GenTypeElement genTypeElement) |
void |
TypesRegistry.registerGeneratedTypeElement(GenTypeElement genTypeElement,
TypeElement annotatedClass,
AnnotationMirror trigger) |
void |
GenerateClassContext.setCurrentGeneratedClass(GenTypeElement currentGeneratedClass) |
void |
GenerateClassContext.setCurrentPrimaryGenClass(GenTypeElement primaryGenClass) |
Copyright © 2018. All rights reserved.