public class LookupCG2JavaVisitor extends AutoCG2JavaVisitor<LookupCodeGenerator>
analyzer, cgPackage, sortedGlobalsgenModelHelper, globalContext, id2JavaInterfaceVisitor, js, localContextcontext| Constructor and Description |
|---|
LookupCG2JavaVisitor(LookupCodeGenerator codeGenerator,
CGPackage cgPackage,
java.util.List<CGValuedElement> sortedGlobals) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doConstructor(CGClass cgClass) |
protected void |
doEnvForChild(CGClass cgClass)
protected @Nullable Environment envForChild(@NonNull Element element, @Nullable Element child) {
this.child = child;
return element.accept(this);
}
|
protected void |
doParentEnv(CGClass cgClass)
protected @Nullable Environment parentEnv(@NonNull EObject element) {
EObject parent = element.eContainer();
if (parent instanceof Visitable) {
this.child = element;
return (Environment)((Visitable)parent).accept(this);
}
else {
return null;
}
}
|
doClassMethods, doClassStatics, doVisiting, isDerivedVisitor, visitCGASTCallExp, visitCGContainmentBody, visitCGContainmentPart, visitCGContainmentVisit, visitCGEcoreOperationaddImport, appendAtOverride, appendGlobalPrefix, appendGuardFailure, appendLoopCall, appendReturn, createId2JavaClassVisitor, createId2JavaExpressionVisitor, doClassFields, generateGlobals, getAllImports, getAnalyzer, getCodeGenerator, getExpression, getGenModelHelper, getLeastDerivedClass, getSymbolName, getValueName, isBoxedElement, isBoxedType, isBoxedType2, isEnumerationLiteral, toString, visitCGAssertNonNullExp, visitCGBoolean, visitCGBoxExp, visitCGBuiltInIterationCallExp, visitCGCastExp, visitCGCatchExp, visitCGClass, visitCGCollectionExp, visitCGCollectionPart, visitCGConstantExp, visitCGConstraint, visitCGEcoreDataTypeShadowExp, visitCGEcoreOperationCallExp, visitCGEcorePropertyCallExp, visitCGElementId, visitCGExecutorCompositionProperty, visitCGExecutorNavigationProperty, visitCGExecutorOperation, visitCGExecutorOperationCallExp, visitCGExecutorOppositeProperty, visitCGExecutorOppositePropertyCallExp, visitCGExecutorPropertyCallExp, visitCGExecutorShadowPart, visitCGExecutorType, visitCGGuardExp, visitCGIfExp, visitCGInteger, visitCGInvalid, visitCGIsEqual2Exp, visitCGIsEqualExp, visitCGIsInvalidExp, visitCGIsUndefinedExp, visitCGLetExp, visitCGLibraryIterateCallExp, visitCGLibraryIterationCallExp, visitCGLibraryOperationCallExp, visitCGLibraryPropertyCallExp, visitCGMapExp, visitCGMapPart, visitCGNativeOperationCallExp, visitCGNativeProperty, visitCGNativePropertyCallExp, visitCGNull, visitCGOperation, visitCGPackage, visitCGParameter, visitCGProperty, visitCGReal, visitCGShadowExp, visitCGShadowPart, visitCGString, visitCGText, visitCGTextParameter, visitCGThrowExp, visitCGTupleExp, visitCGTuplePartCallExp, visitCGTypeExp, visitCGTypeId, visitCGUnboxExp, visitCGUnlimited, visitCGVariable, visitCGVariableExp, visitingvisitCGAccumulator, visitCGCallable, visitCGCallExp, visitCGConstant, visitCGEcoreClassShadowExp, visitCGEcoreOppositePropertyCallExp, visitCGElement, visitCGExecutorProperty, visitCGFinalVariable, visitCGIterationCallExp, visitCGIterator, visitCGLibraryOperation, visitCGLocalVariable, visitCGModel, visitCGNamedElement, visitCGNativeOperation, visitCGNavigationCallExp, visitCGNumber, visitCGOperationCallExp, visitCGOppositePropertyCallExp, visitCGPropertyCallExp, visitCGSettableVariable, visitCGTuplePart, visitCGTypedElement, visitCGValuedElementgetAdapter, safeVisit, visitclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAdapter, visitCGAccumulator, visitCGAssertNonNullExp, visitCGBoolean, visitCGBoxExp, visitCGBuiltInIterationCallExp, visitCGCallable, visitCGCallExp, visitCGCastExp, visitCGCatchExp, visitCGClass, visitCGCollectionExp, visitCGCollectionPart, visitCGConstant, visitCGConstantExp, visitCGConstraint, visitCGEcoreClassShadowExp, visitCGEcoreDataTypeShadowExp, visitCGEcoreOperationCallExp, visitCGEcoreOppositePropertyCallExp, visitCGEcorePropertyCallExp, visitCGElement, visitCGElementId, visitCGExecutorCompositionProperty, visitCGExecutorNavigationProperty, visitCGExecutorOperation, visitCGExecutorOperationCallExp, visitCGExecutorOppositeProperty, visitCGExecutorOppositePropertyCallExp, visitCGExecutorProperty, visitCGExecutorPropertyCallExp, visitCGExecutorShadowPart, visitCGExecutorType, visitCGFinalVariable, visitCGGuardExp, visitCGIfExp, visitCGInteger, visitCGInvalid, visitCGIsEqual2Exp, visitCGIsEqualExp, visitCGIsInvalidExp, visitCGIsUndefinedExp, visitCGIterationCallExp, visitCGIterator, visitCGLetExp, visitCGLibraryIterateCallExp, visitCGLibraryIterationCallExp, visitCGLibraryOperation, visitCGLibraryOperationCallExp, visitCGLibraryPropertyCallExp, visitCGLocalVariable, visitCGMapExp, visitCGMapPart, visitCGModel, visitCGNamedElement, visitCGNativeOperation, visitCGNativeOperationCallExp, visitCGNativeProperty, visitCGNativePropertyCallExp, visitCGNavigationCallExp, visitCGNull, visitCGNumber, visitCGOperation, visitCGOperationCallExp, visitCGOppositePropertyCallExp, visitCGPackage, visitCGParameter, visitCGProperty, visitCGPropertyCallExp, visitCGReal, visitCGSettableVariable, visitCGShadowExp, visitCGShadowPart, visitCGString, visitCGText, visitCGTextParameter, visitCGThrowExp, visitCGTupleExp, visitCGTuplePart, visitCGTuplePartCallExp, visitCGTypedElement, visitCGTypeExp, visitCGTypeId, visitCGUnboxExp, visitCGUnlimited, visitCGValuedElement, visitCGVariable, visitCGVariableExp, visitingpublic LookupCG2JavaVisitor(@NonNull LookupCodeGenerator codeGenerator, @NonNull CGPackage cgPackage, @Nullable java.util.List<CGValuedElement> sortedGlobals)
protected void doConstructor(@NonNull CGClass cgClass)
doConstructor in class AutoCG2JavaVisitor<LookupCodeGenerator>protected void doEnvForChild(@NonNull CGClass cgClass)
protected void doParentEnv(@NonNull CGClass cgClass)