public interface IParsedElement
void addExceptionsFrom(IParsedElement elem)
IParseTree getLocation()
void setLocation(IParseTree location)
boolean hasParseIssues()
List<IParseIssue> getParseIssues()
List<IParseIssue> getImmediateParseIssues()
IParseIssue getImmediateParseIssue(ResourceKey errKey)
boolean hasParseExceptions()
boolean hasParseException(ResourceKey errKey)
boolean hasImmediateParseIssue(ResourceKey errKey)
List<IParseIssue> getParseExceptions()
void addParseException(ResourceKey msgKey, Object... args)
void addParseException(IParseIssue e)
void addParseWarning(ResourceKey msgKey, Object... args)
void addParseWarning(IParseIssue warning)
boolean hasParseWarning(ResourceKey errKey)
void clearParseExceptions()
void clearParseWarnings()
boolean hasImmediateParseWarnings()
boolean hasParseWarnings()
List<IParseIssue> getParseWarnings()
boolean hasParseIssue(IParseIssue pi)
<E extends IParsedElement> boolean getContainedParsedElementsByType(Class<E> parsedElementType, List<E> listResults)
boolean getContainedParsedElementsByTypes(List<IParsedElement> listResults, Class<? extends IParsedElement>... parsedElementTypes)
boolean getContainedParsedElementsByTypesWithIgnoreSet(List<IParsedElement> listResults, Set<Class<? extends IParsedElement>> ignoreSet, Class<? extends IParsedElement>... parsedElementTypes)
IType getReturnType()
void clearParseTreeInformation()
IParsedElement getParent()
void setParent(IParsedElement rootElement)
int getLineNum()
int getColumn()
boolean isSynthetic()
String getFunctionName()
IModule getModule()
IParsedElement findRootParsedElement()
IParsedElement findAncestorParsedElementByType(Class... parsedElementClasses)
IParsedElementWithAtLeastOneDeclaration findDeclaringStatement(IParsedElement parsedElement, String identifierName)
IGosuProgram getGosuProgram()
IGosuClass getGosuClass()
boolean isCompileTimeConstant()
boolean isSuppressed(IWarningSuppressor suppressor)
Copyright © 2017. All rights reserved.