Package gw.lang.parser
Interface IParsedElement
-
- All Known Subinterfaces:
IAdditiveExpression
,IAnnotationExpression
,IAnnotationUseSiteTargetClause
,IArgumentListClause
,IArithmeticExpression
,IArrayAccessExpression
,IArrayAssignmentStatement
,IAssertStatement
,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
- All Known Implementing Classes:
AdditiveExpression
,AnnotationExpression
,AnnotationUseSiteTargetClause
,ArgumentListClause
,ArithmeticExpression
,ArrayAccess
,ArrayAssignmentStatement
,AssertStatement
,AssignmentStatement
,BadInitializerExpression
,BeanMethodCallExpression
,BeanMethodCallStatement
,BinaryExpression
,BindingExpression
,BitshiftExpression
,BitwiseAndExpression
,BitwiseOrExpression
,BitwiseXorExpression
,BlockExpression
,BlockInvocation
,BlockInvocationStatement
,BlockLiteral
,BooleanLiteral
,BreakStatement
,CaseClause
,CatchClause
,CharLiteral
,ClassDeclaration
,ClassFileStatement
,ClasspathStatement
,ClassStatement
,CollectionInitializerExpression
,CompoundTypeLiteral
,ConditionalAndExpression
,ConditionalExpression
,ConditionalOrExpression
,ConditionalTernaryExpression
,ConstructorStatement
,ContinueStatement
,DefaultArgLiteral
,DefaultParamValueLiteral
,DelegateStatement
,DirectiveExpression
,DoWhileStatement
,EqualityExpression
,EvalExpression
,EvalStatement
,Expression
,ExpressionStatement
,FeatureLiteral
,ForEachStatement
,FunctionStatement
,HideFieldNoOpStatement
,Identifier
,IdentityExpression
,IfStatement
,ImplicitTypeAsExpression
,InferredNewExpression
,InferredTypeLiteral
,InitializerAssignment
,InterfacesClause
,InterfaceTypeLiteral
,IntervalExpression
,Literal
,LocalVarDeclaration
,LoopStatement
,MapAccess
,MapAssignmentStatement
,MapInitializerExpression
,MemberAccess
,MemberAssignmentStatement
,MemberExpansionAccess
,MethodCallExpression
,MethodCallStatement
,ModifierListClause
,MultiplicativeExpression
,NameInDeclaration
,NamespaceStatement
,NewExpression
,NewStatement
,NoOpStatement
,NotAStatement
,NotAWordExpression
,NullExpression
,NumericLiteral
,ObjectInitializerExpression
,ParameterDeclaration
,ParameterListClause
,ParenthesizedExpression
,ParsedElement
,Program
,PropertyAccessIdentifier
,PropertyAsMethodCallIdentifier
,PropertyStatement
,RelationalExpression
,ReturnStatement
,Statement
,StatementList
,StaticTypeOfExpression
,StringLiteral
,SuperAccess
,SuperTypeClause
,SwitchStatement
,SynthesizedMemberAccess
,SyntheticFunctionStatement
,SyntheticMemberAccessStatement
,TemplateStringLiteral
,TerminalStatement
,ThrowStatement
,TryCatchFinallyStatement
,TypeAsExpression
,TypeIsExpression
,TypeLiteral
,TypeLoaderStatement
,TypeOfExpression
,TypeParameterListClause
,TypeVariableDefinition
,TypeVariableExtendsListClause
,TypeVariableListClause
,UnaryExpression
,UnaryNotPlusMinusExpression
,UnqualifiedEnumMemberAccess
,UsesStatement
,UsesStatementList
,UsingStatement
,VarStatement
,WhileStatement
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)
-
-