Package gw.lang.parser
Interface IParsedElement
-
- All Known Subinterfaces:
IAdditiveExpression,IAnnotationExpression,IAnnotationUseSiteTargetClause,IArgumentListClause,IArithmeticExpression,IArrayAccessExpression,IArrayAssignmentStatement,IAssignmentStatement,IBeanMethodCallExpression,IBeanMethodCallStatement,IBinaryExpression,IBindingExpression,IBitshiftExpression,IBitwiseAndExpression,IBitwiseOrExpression,IBitwiseXorExpression,IBlockExpression,IBlockInvocation,IBlockInvocationStatement,IBlockLiteralExpression,IBooleanLiteralExpression,IBreakStatement,ICaseClause,ICatchClause,ICharLiteralExpression,IClassDeclaration,IClassFileStatement,IClasspathStatement,IClassStatement,ICollectionInitializerExpression,IConditionalAndExpression,IConditionalExpression,IConditionalOrExpression,IConditionalTernaryExpression,IConstructorStatement,IContinueStatement,IDelegateStatement,IDirectiveExpression,IDoWhileStatement,IEqualityExpression,IEvalExpression,IEvalStatement,IExpression,IExpressionStatement,IFeatureLiteralExpression,IFieldAccessExpression,IForEachStatement,IFunctionStatement,IHideFieldNoOpStatement,IIdentifierExpression,IIdentityExpression,IIfStatement,IImplicitTypeAsExpression,IInferredNewExpression,IInitializerAssignment,IInitializerExpression,IInterfacesClause,IInterfaceTypeLiteralExpression,IIntervalExpression,ILiteralExpression,ILocalVarDeclaration,ILoopStatement,IMapAccessExpression,IMapAssignmentStatement,IMapInitializerExpression,IMemberAccessExpression,IMemberAssignmentStatement,IMemberExpansionExpression,IMethodCallExpression,IMethodCallStatement,IModifierListClause,IMultiplicativeExpression,INameInDeclaration,INamespaceStatement,INewExpression,INewStatement,INoOpStatement,INotAStatement,INotAWordExpression,INullExpression,INumericLiteralExpression,IObjectInitializerExpression,IParameterDeclaration,IParameterListClause,IParenthesizedExpression,IParsedElementWithAtLeastOneDeclaration,IProgram,IPropertyAccessIdentifier,IPropertyStatement,IRelationalExpression,IReturnStatement,IStatement,IStatementList,IStaticTypeOfExpression,IStringLiteralExpression,ISuperTypeClause,ISwitchStatement,ISynthesizedMemberAccessExpression,ISyntheticFunctionStatement,ISyntheticMemberAccessStatement,ITemplateStringLiteral,ITerminalStatement,IThrowStatement,ITryCatchFinallyStatement,ITypeAsExpression,ITypeIsExpression,ITypeLiteralExpression,ITypeLoaderStatement,ITypeOfExpression,ITypeParameterListClause,ITypeVariableDefinitionExpression,ITypeVariableExtendsListClause,ITypeVariableListClause,IUnaryExpression,IUnaryNotPlusMinusExpression,IUnqualifiedEnumMemberAccess,IUsesStatement,IUsesStatementList,IUsingStatement,IVarStatement,IWhileStatement
public interface IParsedElement
-
-
Method Summary
-
-
-
Method Detail
-
addExceptionsFrom
void addExceptionsFrom(IParsedElement elem)
-
getLocation
IParseTree getLocation()
-
setLocation
void setLocation(IParseTree location)
-
visit
void visit(Consumer<IParsedElement> visitor)
-
hasParseIssues
boolean hasParseIssues()
-
getParseIssues
List<IParseIssue> getParseIssues()
-
getImmediateParseIssues
List<IParseIssue> getImmediateParseIssues()
-
getImmediateParseIssue
IParseIssue getImmediateParseIssue(ResourceKey errKey)
-
hasParseExceptions
boolean hasParseExceptions()
-
hasParseException
boolean hasParseException(ResourceKey errKey)
-
hasImmediateParseIssue
boolean hasImmediateParseIssue(ResourceKey errKey)
-
getParseExceptions
List<IParseIssue> getParseExceptions()
-
addParseException
void addParseException(ResourceKey msgKey, Object... args)
-
addParseException
void addParseException(IParseIssue e)
-
addParseWarning
void addParseWarning(ResourceKey msgKey, Object... args)
-
addParseWarning
void addParseWarning(IParseIssue warning)
-
hasParseWarning
boolean hasParseWarning(ResourceKey errKey)
-
clearParseExceptions
void clearParseExceptions()
-
clearParseWarnings
void clearParseWarnings()
-
hasImmediateParseWarnings
boolean hasImmediateParseWarnings()
-
hasParseWarnings
boolean hasParseWarnings()
-
getParseWarnings
List<IParseIssue> getParseWarnings()
-
hasParseIssue
boolean hasParseIssue(IParseIssue pi)
-
getContainedParsedElementsByType
<E extends IParsedElement> boolean getContainedParsedElementsByType(Class<E> parsedElementType, List<E> listResults)
-
getContainedParsedElementsByTypes
boolean getContainedParsedElementsByTypes(List<IParsedElement> listResults, Class<? extends IParsedElement>... parsedElementTypes)
-
getContainedParsedElementsByTypesWithIgnoreSet
boolean getContainedParsedElementsByTypesWithIgnoreSet(List<IParsedElement> listResults, Set<Class<? extends IParsedElement>> ignoreSet, Class<? extends IParsedElement>... parsedElementTypes)
-
getReturnType
IType getReturnType()
-
clearParseTreeInformation
void clearParseTreeInformation()
-
getParent
IParsedElement getParent()
-
setParent
void setParent(IParsedElement rootElement)
-
getLineNum
int getLineNum()
-
getColumn
int getColumn()
-
isSynthetic
boolean isSynthetic()
-
getFunctionName
String getFunctionName()
-
getModule
IModule getModule()
-
findRootParsedElement
IParsedElement findRootParsedElement()
-
findAncestorParsedElementByType
IParsedElement findAncestorParsedElementByType(Class... parsedElementClasses)
-
findDeclaringStatement
IParsedElementWithAtLeastOneDeclaration findDeclaringStatement(IParsedElement parsedElement, String identifierName)
-
getGosuProgram
IGosuProgram getGosuProgram()
-
getGosuClass
IGosuClass getGosuClass()
-
isCompileTimeConstant
boolean isCompileTimeConstant()
-
isSuppressed
boolean isSuppressed(IWarningSuppressor suppressor)
-
-