org.eclipse.internal.xtend.xtend.codeassist
Class FastAnalyzer
java.lang.Object
org.eclipse.internal.xtend.xtend.codeassist.FastAnalyzer
public class FastAnalyzer
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
isInsideTypeDeclaration
public static boolean isInsideTypeDeclaration(java.lang.String s)
isInsideExtensionImport
public static boolean isInsideExtensionImport(java.lang.String s)
isInsideImport
public static boolean isInsideImport(java.lang.String s)
isInsideExpression
public static boolean isInsideExpression(java.lang.String s)
isInsideComment
public static boolean isInsideComment(java.lang.String input)
findImports
public static final java.util.List<java.lang.String> findImports(java.lang.String template)
findExtensions
public static final java.util.List<java.lang.String> findExtensions(java.lang.String template)
computeStack
public static final java.util.Stack<java.util.Set<LazyVar>> computeStack(java.lang.String toAnalyze)
computePartition
public static final Partition computePartition(java.lang.String str)
computeExecutionContext
public static final ExecutionContext computeExecutionContext(java.lang.String str,
ExecutionContext ctx,
java.util.List<Extension> extensions)
reduce
public static final java.lang.String reduce(java.lang.String input)
- Strips off comments and string contents