C# 클래스 Boo.Lang.Compiler.CompilerWarningFactory

파일 보기 프로젝트 열기: boo/boo-lang

공개 메소드들

메소드 설명
AbstractMemberNotImplemented ( Node node, string typeName, string memberName ) : Boo.Lang.Compiler.CompilerWarning
AbstractMemberNotImplementedStubCreated ( Node node, string typeName, string memberName ) : Boo.Lang.Compiler.CompilerWarning
AssignmentToTemporary ( Node node ) : Boo.Lang.Compiler.CompilerWarning
CustomWarning ( LexicalInfo lexicalInfo, string msg ) : Boo.Lang.Compiler.CompilerWarning
CustomWarning ( string msg ) : Boo.Lang.Compiler.CompilerWarning
DuplicateNamespace ( Import import, string name ) : Boo.Lang.Compiler.CompilerWarning
EqualsInsteadOfAssign ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : Boo.Lang.Compiler.CompilerWarning
HaveBothKeyFileAndAttribute ( Node node ) : Boo.Lang.Compiler.CompilerWarning
HaveBothKeyNameAndAttribute ( Node node ) : Boo.Lang.Compiler.CompilerWarning
InvalidEventUnsubscribe ( Node node, string eventName, CallableSignature expected ) : Boo.Lang.Compiler.CompilerWarning
IsInsteadOfIsa ( Node node ) : Boo.Lang.Compiler.CompilerWarning
ModifiersInLabelsHaveNoEffect ( Node node ) : Boo.Lang.Compiler.CompilerWarning
NamespaceNeverUsed ( Import node ) : Boo.Lang.Compiler.CompilerWarning
NewProtectedMemberInSealedType ( Boo.Lang.Compiler.Ast.TypeMember member ) : Boo.Lang.Compiler.CompilerWarning
Obsolete ( Node node, string memberName, string message ) : Boo.Lang.Compiler.CompilerWarning
OverridingFinalizeIsBadPractice ( Boo.Lang.Compiler.Ast.TypeMember member ) : Boo.Lang.Compiler.CompilerWarning
PrivateMemberNeverUsed ( Boo.Lang.Compiler.Ast.TypeMember member ) : Boo.Lang.Compiler.CompilerWarning
StaticClassMemberRedundantlyMarkedStatic ( Node node, string typeName, string memberName ) : Boo.Lang.Compiler.CompilerWarning
UnreachableCodeDetected ( Node node ) : Boo.Lang.Compiler.CompilerWarning
UnusedLocalVariable ( Node node, string name ) : Boo.Lang.Compiler.CompilerWarning

비공개 메소드들

메소드 설명
CompilerWarningFactory ( ) : System
NodeTypeString ( Node node ) : string

메소드 상세

AbstractMemberNotImplemented() 공개 정적인 메소드

public static AbstractMemberNotImplemented ( Node node, string typeName, string memberName ) : Boo.Lang.Compiler.CompilerWarning
node Node
typeName string
memberName string
리턴 Boo.Lang.Compiler.CompilerWarning

AbstractMemberNotImplementedStubCreated() 공개 정적인 메소드

public static AbstractMemberNotImplementedStubCreated ( Node node, string typeName, string memberName ) : Boo.Lang.Compiler.CompilerWarning
node Node
typeName string
memberName string
리턴 Boo.Lang.Compiler.CompilerWarning

AssignmentToTemporary() 공개 정적인 메소드

public static AssignmentToTemporary ( Node node ) : Boo.Lang.Compiler.CompilerWarning
node Node
리턴 Boo.Lang.Compiler.CompilerWarning

CustomWarning() 공개 정적인 메소드

public static CustomWarning ( LexicalInfo lexicalInfo, string msg ) : Boo.Lang.Compiler.CompilerWarning
lexicalInfo LexicalInfo
msg string
리턴 Boo.Lang.Compiler.CompilerWarning

CustomWarning() 공개 정적인 메소드

public static CustomWarning ( string msg ) : Boo.Lang.Compiler.CompilerWarning
msg string
리턴 Boo.Lang.Compiler.CompilerWarning

DuplicateNamespace() 공개 정적인 메소드

public static DuplicateNamespace ( Import import, string name ) : Boo.Lang.Compiler.CompilerWarning
import Boo.Lang.Compiler.Ast.Import
name string
리턴 Boo.Lang.Compiler.CompilerWarning

EqualsInsteadOfAssign() 공개 정적인 메소드

public static EqualsInsteadOfAssign ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : Boo.Lang.Compiler.CompilerWarning
node Boo.Lang.Compiler.Ast.BinaryExpression
리턴 Boo.Lang.Compiler.CompilerWarning

HaveBothKeyFileAndAttribute() 공개 정적인 메소드

public static HaveBothKeyFileAndAttribute ( Node node ) : Boo.Lang.Compiler.CompilerWarning
node Node
리턴 Boo.Lang.Compiler.CompilerWarning

HaveBothKeyNameAndAttribute() 공개 정적인 메소드

public static HaveBothKeyNameAndAttribute ( Node node ) : Boo.Lang.Compiler.CompilerWarning
node Node
리턴 Boo.Lang.Compiler.CompilerWarning

InvalidEventUnsubscribe() 공개 정적인 메소드

public static InvalidEventUnsubscribe ( Node node, string eventName, CallableSignature expected ) : Boo.Lang.Compiler.CompilerWarning
node Node
eventName string
expected Boo.Lang.Compiler.TypeSystem.CallableSignature
리턴 Boo.Lang.Compiler.CompilerWarning

IsInsteadOfIsa() 공개 정적인 메소드

public static IsInsteadOfIsa ( Node node ) : Boo.Lang.Compiler.CompilerWarning
node Node
리턴 Boo.Lang.Compiler.CompilerWarning

ModifiersInLabelsHaveNoEffect() 공개 정적인 메소드

public static ModifiersInLabelsHaveNoEffect ( Node node ) : Boo.Lang.Compiler.CompilerWarning
node Node
리턴 Boo.Lang.Compiler.CompilerWarning

NamespaceNeverUsed() 공개 정적인 메소드

public static NamespaceNeverUsed ( Import node ) : Boo.Lang.Compiler.CompilerWarning
node Boo.Lang.Compiler.Ast.Import
리턴 Boo.Lang.Compiler.CompilerWarning

NewProtectedMemberInSealedType() 공개 정적인 메소드

public static NewProtectedMemberInSealedType ( Boo.Lang.Compiler.Ast.TypeMember member ) : Boo.Lang.Compiler.CompilerWarning
member Boo.Lang.Compiler.Ast.TypeMember
리턴 Boo.Lang.Compiler.CompilerWarning

Obsolete() 공개 정적인 메소드

public static Obsolete ( Node node, string memberName, string message ) : Boo.Lang.Compiler.CompilerWarning
node Node
memberName string
message string
리턴 Boo.Lang.Compiler.CompilerWarning

OverridingFinalizeIsBadPractice() 공개 정적인 메소드

public static OverridingFinalizeIsBadPractice ( Boo.Lang.Compiler.Ast.TypeMember member ) : Boo.Lang.Compiler.CompilerWarning
member Boo.Lang.Compiler.Ast.TypeMember
리턴 Boo.Lang.Compiler.CompilerWarning

PrivateMemberNeverUsed() 공개 정적인 메소드

public static PrivateMemberNeverUsed ( Boo.Lang.Compiler.Ast.TypeMember member ) : Boo.Lang.Compiler.CompilerWarning
member Boo.Lang.Compiler.Ast.TypeMember
리턴 Boo.Lang.Compiler.CompilerWarning

StaticClassMemberRedundantlyMarkedStatic() 공개 정적인 메소드

public static StaticClassMemberRedundantlyMarkedStatic ( Node node, string typeName, string memberName ) : Boo.Lang.Compiler.CompilerWarning
node Node
typeName string
memberName string
리턴 Boo.Lang.Compiler.CompilerWarning

UnreachableCodeDetected() 공개 정적인 메소드

public static UnreachableCodeDetected ( Node node ) : Boo.Lang.Compiler.CompilerWarning
node Node
리턴 Boo.Lang.Compiler.CompilerWarning

UnusedLocalVariable() 공개 정적인 메소드

public static UnusedLocalVariable ( Node node, string name ) : Boo.Lang.Compiler.CompilerWarning
node Node
name string
리턴 Boo.Lang.Compiler.CompilerWarning