|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.ocl.examples.codegen.cgmodel.util.AbstractCGModelVisitor<R,C>
org.eclipse.ocl.examples.codegen.cgmodel.util.AbstractExtendingCGModelVisitor<java.util.Set<CGVariable>,FieldingAnalyzer>
org.eclipse.ocl.examples.codegen.analyzer.FieldingAnalyzer.AnalysisVisitor
public static class FieldingAnalyzer.AnalysisVisitor
Field Summary |
---|
Fields inherited from class org.eclipse.ocl.examples.codegen.cgmodel.util.AbstractCGModelVisitor |
---|
context |
Constructor Summary | |
---|---|
FieldingAnalyzer.AnalysisVisitor(FieldingAnalyzer context)
|
Method Summary | |
---|---|
java.util.Set<CGVariable> |
visitCGElement(CGElement cgElement)
By default all externals of all children are externals of this node. |
java.util.Set<CGVariable> |
visitCGIsInvalidExp(CGIsInvalidExp cgElement)
All childExternals of a validating operation are marked as caught variables. |
java.util.Set<CGVariable> |
visitCGIsUndefinedExp(CGIsUndefinedExp cgElement)
All childExternals of a validating operation are marked as caught variables. |
java.util.Set<CGVariable> |
visitCGLetExp(CGLetExp cgElement)
The externals of a LetExp are the externals of the children less the let variable. |
java.util.Set<CGVariable> |
visitCGOperationCallExp(CGOperationCallExp cgElement)
All childExternals of a validating operation are marked as caught variables. |
java.util.Set<CGVariable> |
visitCGVariable(CGVariable cgElement)
The externals of a VariableExp are the externals of the referenced variable. |
java.util.Set<CGVariable> |
visitCGVariableExp(CGVariableExp cgElement)
The externals of a VariableExp are the externals of the referenced variable. |
java.util.Set<CGVariable> |
visiting(CGElement visitable)
Return the result of visiting a visitable for which no more specific pivot type method is available. |
Methods inherited from class org.eclipse.ocl.examples.codegen.cgmodel.util.AbstractCGModelVisitor |
---|
getAdapter, safeVisit, visit |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.ocl.examples.codegen.cgmodel.util.CGModelVisitor |
---|
getAdapter |
Constructor Detail |
---|
public FieldingAnalyzer.AnalysisVisitor(@NonNull FieldingAnalyzer context)
Method Detail |
---|
@Nullable public java.util.Set<CGVariable> visiting(@NonNull CGElement visitable)
CGModelVisitor
@Nullable public java.util.Set<CGVariable> visitCGElement(@NonNull CGElement cgElement)
visitCGElement
in interface CGModelVisitor<java.util.Set<CGVariable>>
visitCGElement
in class AbstractExtendingCGModelVisitor<java.util.Set<CGVariable>,FieldingAnalyzer>
@Nullable public java.util.Set<CGVariable> visitCGIsInvalidExp(@NonNull CGIsInvalidExp cgElement)
visitCGIsInvalidExp
in interface CGModelVisitor<java.util.Set<CGVariable>>
visitCGIsInvalidExp
in class AbstractExtendingCGModelVisitor<java.util.Set<CGVariable>,FieldingAnalyzer>
@Nullable public java.util.Set<CGVariable> visitCGIsUndefinedExp(@NonNull CGIsUndefinedExp cgElement)
visitCGIsUndefinedExp
in interface CGModelVisitor<java.util.Set<CGVariable>>
visitCGIsUndefinedExp
in class AbstractExtendingCGModelVisitor<java.util.Set<CGVariable>,FieldingAnalyzer>
@Nullable public java.util.Set<CGVariable> visitCGLetExp(@NonNull CGLetExp cgElement)
visitCGLetExp
in interface CGModelVisitor<java.util.Set<CGVariable>>
visitCGLetExp
in class AbstractExtendingCGModelVisitor<java.util.Set<CGVariable>,FieldingAnalyzer>
@Nullable public java.util.Set<CGVariable> visitCGOperationCallExp(@NonNull CGOperationCallExp cgElement)
visitCGOperationCallExp
in interface CGModelVisitor<java.util.Set<CGVariable>>
visitCGOperationCallExp
in class AbstractExtendingCGModelVisitor<java.util.Set<CGVariable>,FieldingAnalyzer>
@Nullable public java.util.Set<CGVariable> visitCGVariable(@NonNull CGVariable cgElement)
visitCGVariable
in interface CGModelVisitor<java.util.Set<CGVariable>>
visitCGVariable
in class AbstractExtendingCGModelVisitor<java.util.Set<CGVariable>,FieldingAnalyzer>
@Nullable public java.util.Set<CGVariable> visitCGVariableExp(@NonNull CGVariableExp cgElement)
visitCGVariableExp
in interface CGModelVisitor<java.util.Set<CGVariable>>
visitCGVariableExp
in class AbstractExtendingCGModelVisitor<java.util.Set<CGVariable>,FieldingAnalyzer>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |