Class ECJSourceModuleTranslator.ECJJavaToCAstTranslator
java.lang.Object
com.ibm.wala.cast.java.translator.jdt.JDTJava2CAstTranslator<CAstSourcePositionMap.Position>
com.ibm.wala.cast.java.translator.jdt.ecj.ECJSourceModuleTranslator.ECJJavaToCAstTranslator
- Enclosing class:
ECJSourceModuleTranslator
protected static class ECJSourceModuleTranslator.ECJJavaToCAstTranslator
extends JDTJava2CAstTranslator<CAstSourcePositionMap.Position>
- Author:
- rfuhrer
-
Nested Class Summary
Nested classes/interfaces inherited from class JDTJava2CAstTranslator
JDTJava2CAstTranslator.ClassEntity, JDTJava2CAstTranslator.CompilationUnitEntity, JDTJava2CAstTranslator.DelegatingContext, JDTJava2CAstTranslator.FieldEntity, JDTJava2CAstTranslator.MethodContext, JDTJava2CAstTranslator.ProcedureEntity, JDTJava2CAstTranslator.RootContext, JDTJava2CAstTranslator.WalkContextModifier and TypeClassDescriptionprotected classprotected static final classstatic classDefault context functions.protected final classclassprotected classstatic classstatic interfaceContains things needed by in the visit() of some nodes to process the nodes. -
Field Summary
Fields inherited from class JDTJava2CAstTranslator
ast, cu, doLoopTranslator, dump, ExceptionInInitializerError, fClassCastExcType, fDivByZeroExcType, fFactory, fIdentityMapper, fNullPointerExcType, fRuntimeExcType, fSourceLoader, fTypeDict, fullPath, NoClassDefFoundError, OutOfMemoryErrorModifier and TypeFieldDescriptionprotected final org.eclipse.jdt.core.dom.ASTprotected final org.eclipse.jdt.core.dom.CompilationUnitprotected final TranslatorToCAst.DoLoopTranslatorprotected booleanprotected final org.eclipse.jdt.core.dom.ITypeBindingprotected final org.eclipse.jdt.core.dom.ITypeBindingprotected final org.eclipse.jdt.core.dom.ITypeBindingprotected final CAstprotected final JDTIdentityMapperprotected final org.eclipse.jdt.core.dom.ITypeBindingprotected final org.eclipse.jdt.core.dom.ITypeBindingprotected final JavaSourceLoaderImplprotected final JDTTypeDictionaryprotected final Stringprotected final org.eclipse.jdt.core.dom.ITypeBindingprotected final org.eclipse.jdt.core.dom.ITypeBinding -
Constructor Summary
ConstructorsConstructorDescriptionECJJavaToCAstTranslator(JavaSourceLoaderImpl sourceLoader, org.eclipse.jdt.core.dom.CompilationUnit astRoot, String fullPath, boolean replicateForDoLoops, boolean dump) -
Method Summary
Methods inherited from class JDTJava2CAstTranslator
makeNode, makeNode, makeNode, makeNode, makeNode, makeNode, makeNode, makeNode, makePosition, setPos, translateToCAst, visitModifier and TypeMethodDescriptionprotected CAstNodemakeNode(JDTJava2CAstTranslator.WalkContext wc, CAst Ast, org.eclipse.jdt.core.dom.ASTNode n, int kind) protected CAstNodemakeNode(JDTJava2CAstTranslator.WalkContext wc, CAst Ast, org.eclipse.jdt.core.dom.ASTNode n, int kind, CAstNode c) protected CAstNodemakeNode(JDTJava2CAstTranslator.WalkContext wc, CAst Ast, org.eclipse.jdt.core.dom.ASTNode n, int kind, CAstNode c1, CAstNode c2) protected CAstNodemakeNode(JDTJava2CAstTranslator.WalkContext wc, CAst Ast, org.eclipse.jdt.core.dom.ASTNode n, int kind, CAstNode c1, CAstNode c2, CAstNode c3) protected CAstNodemakeNode(JDTJava2CAstTranslator.WalkContext wc, CAst Ast, org.eclipse.jdt.core.dom.ASTNode n, int kind, CAstNode c1, CAstNode c2, CAstNode c3, CAstNode c4) protected CAstNodemakeNode(JDTJava2CAstTranslator.WalkContext wc, CAst Ast, org.eclipse.jdt.core.dom.ASTNode n, int kind, List<CAstNode> c) protected CAstNodemakeNode(JDTJava2CAstTranslator.WalkContext wc, CAst Ast, CAstSourcePositionMap.Position pos, int kind, CAstNode c1, CAstNode c2, CAstNode c3) protected CAstNodemakeNode(JDTJava2CAstTranslator.WalkContext wc, CAst Ast, CAstSourcePositionMap.Position pos, int kind, List<CAstNode> c) makePosition(org.eclipse.jdt.core.dom.ASTNode n) protected voidsetPos(JDTJava2CAstTranslator.WalkContext wc, CAstNode cn, org.eclipse.jdt.core.dom.ASTNode jdtNode) visit(org.eclipse.jdt.core.dom.LambdaExpression n, JDTJava2CAstTranslator.WalkContext oldContext)
-
Constructor Details
-
ECJJavaToCAstTranslator
public ECJJavaToCAstTranslator(JavaSourceLoaderImpl sourceLoader, org.eclipse.jdt.core.dom.CompilationUnit astRoot, String fullPath, boolean replicateForDoLoops, boolean dump)
-
-
Method Details
-
makePosition
- Specified by:
makePositionin classJDTJava2CAstTranslator<CAstSourcePositionMap.Position>
-